java中抽象类与接口(安卓开发常见的接口)
抽象类和接口就好比一个框架,而具体的实现交给子类,就好比学习语文造句,“如果…那么…”就是一个框架,而造出来的句子就属于具体实现部分。
抽象类:被abstract修饰符所修饰的类或者方法称为抽象类和抽象方法
- 抽象类中可以没有抽象方法,但是有抽象方法的类一定要声明为抽象类
- 抽象类一般作为父类使用,即不能使用new来创建对象,要让子类继承抽象类
- 抽象方法的话就是在抽象类中作声明,方法的的实现让子类实现
- 子类继承抽象类的时候必须去实现抽象类的所有抽象方法,否则也要声明为抽象类
下面定义一个抽象类:
A类:
public abstract class A {
public abstract void fun(); //抽象方法fun,函数主体交给子类实现
public abstract void fun2(); //抽象方法fun2,函数主体交给子类实现
public void fun3(){
//普通方法
System.out.