抽象类:
方法功能声明相同,但方法功能主体不同。那么这时也可以抽取,但只抽取方法声明,不抽取方法主体。那么此方法就是一个抽象方法。
1、抽象类和抽象方法都需要被abstract修饰。抽象方法一定要定义在抽象类中。
2、抽象类不可以直接创建对象,原因:调用抽象方法没有意义。
3、只有覆盖了抽象类中所有的抽象方法后,其子类才可以创建对象。否则该子类还是一个抽象类。
接口:
接口定义时需要使用interface关键字
类与接口的关系为实现关系,即类实现接口。实现的动作类似继承,只是关键字不同,实现使用implements
在类实现接口后,该类就会将接口中的抽象方法继承过来,此时该类需要重写该抽象方法,完成具体的逻辑
接口中定义的属性全部都是静态常量
接口中定义的方法均为公共的抽象方法
public static final int a=1;
final赋值后不可改变
static可以直接用类名.属性名直接进行调用
任何地方可以进行访问
类和类的关系是继承   单继承 extends
类和接口  类实现接口  implements 多实现
接口和接口  继承关系  extends 多继承
 
 
 
 
 
 
posted on 2021-01-20 14:53  心灯不夜  阅读(48)  评论(0编辑  收藏  举报