类中有相同的属性和方法,我们提取为父类! superClass
如果父类中的方法没有实现意义,那么这个类就是抽象类! abstract class
如果某个子类中有特殊的功能,请使用接口! interface
接口的分类:
1.很多方法
2.很多属性
3.什么都没有
接口的特点:
1.所有的方法都是抽象方法,不允许有普通方法
2.接口中的方法必须被 实现类 实现!除非实现类是抽象类或接口!
3.接口中所以的变量都是静态常量==》必须要有初始值 // Ctrl+shift+X 大写 +Y为小写
4.接口解决了java中单根继承的问题,一个类可以实现N各接口
5.类继承父类 实现接口! 一个接口可以继承N个接口
6.接口不允许被实例化,没有构造方法!