abstract class和 和 interface 区别和关系
来源:互联网 发布:手机淘宝申请换货流程 编辑:程序博客网 时间:2024/05/19 22:02
abstract class
interface
声明方法的存在而不去实现它的类被叫做抽象类或者使用 abstract关键字修饰的类即为抽象类
接口是抽象类的变体。在接口中,所有方法都是抽象的
抽象类中可以有抽象方法,也可以有正常的方法
只能有抽象方法,权限全部是public的
有构造方法
没有构造方法
子类继承抽象类,如果子类不能实现所有的抽象方法,那么子类也要声明为抽象类
子类实现接口,如果子类不能实现接口中的所有抽象方法,那么子类也要声明为抽象类
可以有属性
属性必须是static final的
可以有静态方法
不能有静态方法
单继承
多继承
抽象类和接口的关系:
接口是否可以继承接口 可以
接口是否可以实现接口 不可以
抽象类是否可以实现接口 可以
抽象类是否可以继承实体类 可以
抽象类是否可以继承接口 不可以
阅读全文
0 0
- abstract class和 和 interface 区别和关系
- Interface 和 abstract class 区别
- Abstract class 和 Interface 区别
- abstract class和interface区别
- abstract class 和interface区别
- abstract class 和 interface 区别
- abstract class和interface
- abstract class和interface
- abstract class和interface
- abstract class和interface
- abstract class和interface
- abstract class和interface
- abstract class和interface
- abstract class和interface
- abstract class和interface
- abstract class 和interface
- abstract class和interface
- abstract class和interface
- JavaFX初探与MediaPlayer(1)
- JQuery Json的解析方式
- mySql数据类型
- Java基础之-枚举
- SSH反向连接
- abstract class和 和 interface 区别和关系
- PYNLPIR过期问题解决---License
- Java基础之-异常处理
- 获取GameMode,PlayController,Actor等
- 微信开放平台之第三方平台代公众号发起网页授权
- hadoop完全分布式集群搭建全部流程之二:伪分布式搭建
- Java基础之-JUC包相关
- Node.js 封装仿照 express 的路由
- java多线程常用方法简介