接口是一种抽象类型,定义一组方法和抽象方法,不包含成员变量
抽象类是一个类,可以包含抽象方法和具体方法,可以包含成员变量和常量。抽象类无法直接实例化,需要子类继承并实现其中的抽象方法。
抽象方法:没有实现的方法
具体方法:包含实现代码的方法
![](https://i-blog.csdnimg.cn/direct/1b05c992bc324abab1ae91b7e9f21e89.png)
注意:
-
接口支持多继承。
接口支持多继承示例
2. Java类不支持多继承。一个类只能继承一个抽象类。
3. 接口、抽象类的方法默认是protected。
接口是一种抽象类型,定义一组方法和抽象方法,不包含成员变量
抽象类是一个类,可以包含抽象方法和具体方法,可以包含成员变量和常量。抽象类无法直接实例化,需要子类继承并实现其中的抽象方法。
抽象方法:没有实现的方法
具体方法:包含实现代码的方法
注意:
接口支持多继承。
2. Java类不支持多继承。一个类只能继承一个抽象类。
3. 接口、抽象类的方法默认是protected。