java 接口和抽象类
2015-04-07 14:13
302 查看
Java接口和Java抽象类最大的一个区别,就在于Java抽象类可以提供某些方法的部分实现,而Java接口不可以(就是interface中只能定义方法,而不能有方法的实现,而在abstract class中则可以既有方法的具体实现,又有没有具体实现的抽象方法),这大概就是Java抽象类唯一的优点吧,但这个优点非常有用。如果向一个抽象类里加入一个新的具体方法时,那么它所有的子类都一下子都得到了这个新方法,而Java接口做不到这一点,如果向一个Java接口里加入一个
新方法,所有实现这个接口的类就无法成功通过编译了,因为你必须让每一个类都再实现这个方法才行,这显然是Java接口的缺点。
相关文章推荐
- java里抽象类和接口的区别
- Java 接口大全、面向接口编程、什么时候使用接口。选择Java接口还是抽象类
- 详细解析Java中抽象类和接口的区别(来自:java060515)
- 详细解析Java中抽象类和接口的区别(来自:java060515) (转)
- 详细解析Java中抽象类和接口的区别
- java中接口和抽象类的应用[原创]
- 详细解析Java中抽象类和接口的区别(来自:java060515)
- Java 学习笔记 (3) -抽象类 abstract 接口 interface 内部类 inner class 继承 extends 实现 implements 包 package
- 学JAVA必须知道:抽象类与接口的区别
- Java Q&A: 抽象类和接口 - 实战练习
- java里抽象类和接口的区别
- java面向对象浅析系列2——抽象类、接口与多继承
- 详细解析Java中抽象类和接口的区别
- JAVA中几个易混淆关键词的理解:行为,隐藏,组合和继承,覆写和重载,多形(多态)性,动态绑定,上溯造型,抽象类,接口
- java 的抽象类与接口
- Java中抽象类与接口的区别
- java 中的抽象类和接口!
- 详细解析Java中抽象类和接口的区别
- 学JAVA必须知道:抽象类与接口的区别
- 抽象类与接口的区别 Java描述(转)