抽象类和接口异同点
2018-03-22 21:33
309 查看
相同点:
1、都不能被实例化
2、不管是在抽象类中的抽象方法,还是在接口中的方法,都要在子类中重写。
不同点:
1、接口支持多继承(多重继承),抽象类不支持多继承(单重继承)
2、接口不允许有构造函数,抽象类可以有构造函数.
3、接口不能包含静态方法,抽象类中可以包含静态方法。
4、接口中的抽象方法只能是public,抽象类里的抽象方法访问类型时public,protected,默认型。
1、都不能被实例化
2、不管是在抽象类中的抽象方法,还是在接口中的方法,都要在子类中重写。
不同点:
1、接口支持多继承(多重继承),抽象类不支持多继承(单重继承)
2、接口不允许有构造函数,抽象类可以有构造函数.
3、接口不能包含静态方法,抽象类中可以包含静态方法。
4、接口中的抽象方法只能是public,抽象类里的抽象方法访问类型时public,protected,默认型。
相关文章推荐
- 抽象类与接口的异同
- interface,abstract class,abstract interface Java中的接口,抽象类和抽象接口的异同
- Java小白进阶之三---抽象类与接口的异同
- Java中接口与抽象类的异同点
- 抽象类(abstract class)和接口(interface)有什么异同?
- 抽象类和接口的异同
- 抽象类与接口的异同
- Java 接口和抽象类---不可不知的异同点
- 抽象类(abstract class)和接口(interface)有什么异同?
- 温故知新---抽象类和接口的异同
- JAVA8新特性下的接口和抽象类的异同
- 关于抽象类和接口的异同
- 抽象类和接口异同
- 抽象类(abstract class)和接口(interface)有什么异同?
- 抽象类(abstract class)和接口(interface)有什么异同?
- 4.2.8 抽象类(abstract class)与接口(interface)有什么异同【Part1:抽象类】
- 抽象类(abstract class)与接口(interface)的异同
- 抽象类与接口的异同
- 抽象类(abstract class)和接口(interface)有什么异同?
- 从面向对象设计谈接口和抽象类的异同