黑马程序员技术交流社区

标题: 抽象类个人理解 [打印本页]

作者: 强强_U00ts    时间: 2015-7-10 08:56
标题: 抽象类个人理解
多个类出现相同功能,功能主题不同,向上抽取而得到的功能定义就是一个抽象的

比如:睡觉,可以是躺着睡,也可以是坐着睡.
于普通类描素事物相同,不同的是事物中出现了一些看不懂 的东西,比如定义学习,学习的方式是不确定的

抽象类需要abstract修饰抽象类的类于方法,

抽象类的子类覆盖父类的部分抽象方法,那么该子类也一定是抽象的.

如有不足,请大家补充
作者: 耀阳圣尊    时间: 2015-7-10 09:08
还有就是抽象类中,方法可以是抽象的,也可以是不抽象的。也就是说可以自己提供实现的方法。
作者: 拾起落叶    时间: 2015-7-10 11:22
抽象类不可以被实例化,也就是不可以用new创建对象。原因如下:
抽象类是具体事物抽取出来的,本身是不具体的,没有对应的实例。
而且抽象类即使创建了对象,调用抽象方法也没有意义。

还有:抽象类通过其子类实例化,而子类需要覆盖掉抽象类中所有的抽象方法后才可以创建对象,否则该子类也是抽象类。





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