抽象类
抽象类是用abstract修饰的类
抽象类的特点
1.有抽象方法的类一定是抽象类,方法同样被abstract修饰,抽象方法没有方法体;
2.抽象类中也可以有普通方法
3.抽象类中不一定有抽象方法
4.子类继承一定要重写父类的所有抽象方法,
3.接口
1.接口用interface修饰
2.接口定义了一套规则
4.接口的特点
1.接口中的类都是抽象类
2.接口中的成员变量都是常量,一般来说接口里面不会放成员变量,基本上都是方法
5.接口和类的区别
1.接口可以多继承;类与类只能单继承,多层继承;类与接口是实现关系
2.一般来说如果需要抽取出共性方法就用接口,如果共性中含有成员变量就用类。