接口的意义
接口的意义用三个词就可以概括:规范,扩展,回调。
抽象类的意义
抽象类的意义可以用三句话来概括:
为其他子类提供一个公共的类型
封装子类中重复定义的内容
定义抽象方法,子类虽然有不同的实现,但是定义时一致的
接口和抽象类的区别是:
1.抽象类允许包含某些方法的实现,而接口是不允许的;从设计级别看,为了实现由抽象类定义的类型,一个类必须定义为一个抽象类的子类,这限制了它在类图中的层次,但是接口没有这个层次的限制。
2.在抽象类中提供成员方法的实现细节,该方法只能在接口中为 publicabstract修饰,也就是抽象方法。
3.抽象类中的成员变量可以实现多个权限 public private protected final等,接口中只能用 public static final修饰。
关键词: 接口和抽象类 意义及区别 接口意义 抽象类意义 接口和抽象类区别 java知识点总结
责任编辑:QL0009