黑马程序员技术交流社区

标题: 抽象类和接口的关系 [打印本页]

作者: shw1072047958    时间: 2016-6-8 15:44
标题: 抽象类和接口的关系
抽象类和接口的关系?求大神们清除的告知

作者: 醇逸    时间: 2016-6-8 18:47

我记的笔记,希望对你有用

作者: shw1072047958    时间: 2016-6-8 23:48
谢谢,很有帮助
作者: shw1072047958    时间: 2016-6-8 23:50
醇逸 发表于 2016-6-8 18:47
我记的笔记,希望对你有用

谢谢很有帮助
作者: jannnonx    时间: 2016-6-8 23:54
接口是一种约定,实现接口的类要遵循这个约定;抽象类本质上是一个类,使用抽象类的代价要比接口大。接口与抽象类的对比如下:

1)抽象类中可以包含属性,方法(包含抽象方法与有着具体实现的方法),常量;接口只能包含常量和方法声明。
2)抽象类中的方法和成员变量可以定义可见性(比如public、private等);而接口中的方法只能为public(缺省为public)。
3)一个子类只能有一个父类(具体类或抽象类);而一个接口可以继承一个多个接口,一个类也可以实现多个接口。
4)子类中实现父类中的抽象方法时,可见性可以大于等于父类中的;而接口实现类中的接口 方法的可见性只能与接口中相同(public)。




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2