java之接口和抽象类的区别
2016-11-28 12:54
232 查看
抽象类和接口的异同点:
相同点:都是不断向上抽取而来的。
不同点:
1、抽象类需要被继承,而且只能单继承。接口需要被实现,而且可以多实现。
2、抽象类中可以定义抽象方法和非抽象方法,子类继承后,可以直接使用非抽象方法。
接口中只能定义抽象方法,必须有子类去实现。
3、抽象类的继承:是在定义该体系的基本共性内容。
接口的实现:是在定义体系额外功能。
abstract class 犬 { abstract void 吼叫(); } interface 导盲 { abstract void 导盲(); } class 导盲犬 extends 犬 implements 导盲 { public void 吼叫() { } public void 导盲() { } }
相关文章推荐
- 详细解析Java中抽象类和接口的区别
- 详细解析Java中抽象类和接口的区别(来自:java060515)
- 抽象类与java接口的区别
- Java 抽象类和接口的区别
- [转]解析Java中抽象类和接口的区别
- 详细解析Java中抽象类和接口的区别(来自:java060515)
- 详细解析Java中抽象类和接口的区别
- java里抽象类和接口的区别
- java中抽象类与接口的区别
- Java中的抽象类和接口的区别与联系
- 详细解析Java中抽象类和接口的区别
- java里抽象类和接口的区别
- 详细解析Java中抽象类和接口的区别
- Java中抽象类和接口的区别
- Java的接口和抽象类的区别
- 详细解析Java中抽象类和接口的区别
- 学JAVA必须知道:抽象类与接口的区别
- 学JAVA必须知道:抽象类与接口的区别
- 解析Java中抽象类和接口的区别
- 解析Java中抽象类和接口的区别