Java中继承abstract class和interface以及继承abstract class和普通class的应用比较
2016-08-26 10:40
495 查看
继承abstract class和interface
继承abstract class和普通class
abstract class | interface |
---|---|
里面可以定义方法,也可以实现方法 | 里面只能定义方法 |
抽象类在子类中可以不实现父类的方法,也可以重写父类的方法 | 接口中的所有方法在子类中一定要实现 |
abstract class | 普通class |
---|---|
如果抽象类中有抽象方法,那么这个类必须定义为抽象类。 | 普通类中不能有抽象方法。 |
抽象类中可以有普通方法,如果想让方法子类必须实现,就弄成抽象方法。 | |
如果一个普通类实现了一个抽象接口或者抽象类,那么意味着必须重写抽象方法。 | |
抽象类不能被new |
相关文章推荐
- Java中的Package.Import.Class以及和C++的比较(三)--继承.抽象类.内部类.接口类
- class,abstract class,interface之间的继承与实现关系(java,c#)
- Java中的Package.Import.Class以及和C++的比较(二)--类成员初始化及顺序
- struts1+spring+myeclipse +cxf 开发webservice以及普通java应用调用webservice的实例
- JAVA 的interface观念 与C++ 多重继承的比较
- 【JavaLearning】接口与抽象类的比较(The comparison of Interface and Abstract Class )
- JAVA中的常量定义在class中还是interface中比较合理?
- JAVA 的interface观念 与C++ 多重继承的比较
- Java 的 interface、abstract class 与 C++ 的多继承、虚基类
- java instanceof和getClass()的区别以及继承与组合的区别
- JAVA的interface观念与C++多重继承的比较
- Java中的Package.Import.Class以及和C++的比较(一)--包.导入.类权限
- C++虚函数virtual,纯虚函数pure virtual和Java抽象函数abstract,接口interface与抽象类abstract class的比较
- JAVA中的常量定义在class中还是interface中比较合理?
- JAVA 的interface观念 与C++ 多重继承的比较
- 【JAVA学习】接口interface和抽象类abstract class的比较
- JAVA 的interface观念 与C++ 多重继承的比较
- JAVA中的常量定义在class中还是interface中比较合理?
- JAVA的Interface观念与C++多重继承的比较
- interface 与abstract class(接口 与 抽象类)的特点以及区别,以及应用场景