A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© 强强_U00ts 中级黑马   /  2015-7-10 08:56  /  566 人查看  /  2 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

多个类出现相同功能,功能主题不同,向上抽取而得到的功能定义就是一个抽象的

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

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

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

如有不足,请大家补充

2 个回复

倒序浏览
还有就是抽象类中,方法可以是抽象的,也可以是不抽象的。也就是说可以自己提供实现的方法。
回复 使用道具 举报 1 0
抽象类不可以被实例化,也就是不可以用new创建对象。原因如下:
抽象类是具体事物抽取出来的,本身是不具体的,没有对应的实例。
而且抽象类即使创建了对象,调用抽象方法也没有意义。

还有:抽象类通过其子类实例化,而子类需要覆盖掉抽象类中所有的抽象方法后才可以创建对象,否则该子类也是抽象类。
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马