黑马程序员技术交流社区

标题: 面向对象的问题 [打印本页]

作者: everyuda520    时间: 2016-2-28 16:24
标题: 面向对象的问题
导师说面向对象的三个特点:封装 ,继承,多态。而一些java资料还有一个抽象的概述,这是导师遗漏还是抽象没被列入。

作者: 友人A    时间: 2016-2-28 17:14
你说的是抽象类吗?
其实抽象类和接口,就是用来实现多态的。抽象类是一个特殊的类,不能被实例化。只能由子类继承并实现其类中的抽象方法。
但是它有一个特点,就是它可以被声明(并不是new),声明的对象名可以接受一个子类的对象实例。由此,不同继承抽象类的子类的实例对象,都可以由抽象类的声明所接受。便实现了多态。
(这是我自己的理解,不知道我有没有表达清楚。。。)




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