抽象类和接口的区别
一、抽象类
1.抽象类一般用“abstract"声明,用“abstact class"来定义
2.含有抽象方法的类一定是抽象类,内部可包含普通方法
3.抽象方法没有具体实现,只需定义方法,无方法体
4.抽象类不能被具体实例化,但可以定义引用
5.抽象类可以被继承,父类引用指向相应子类的对象;子类自动生成父类(抽象类)的方法,根据需求编写方法体
6.抽象类中不可以定义default默认方法
7.可以定义成员变量
8.可以有构造方法
二、接口
1.一般用Interface来定义接口
2.类与类之间只能单继承,
原创
2022-02-16 19:25:08 ·
222 阅读 ·
2 评论