Java中抽象类和接口
抽象类:
1、抽象方法只有方法,没有实现。
2、子类继承了抽象类,就要实现抽象类中的所有抽象方法。
3、抽象类不能实例化,只能靠子类实现,有构造函数。
4、抽象方法必须在抽象类中,抽象类可以有普通方法。
5、抽象类可以有抽象方法
6、抽象类只能单继承,extends关键字继承,abstract关键字声明
public abstract void run();
接口:
1、接口中的方法都不能实现,其实默认是public abstract
2、接口都需要有实现类,实现类都需 要实现接口中的所有方法
3、接口中的属性默认都是public static final
4、接口不能被实例化,没有构造函数
5、接口可以多继承,implements关键字继承,interface关键字声明