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

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© 冯佩 中级黑马   /  2013-1-19 19:29  /  1149 人查看  /  3 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

抽象类也能做父类吗?在多态实现中,抽象类作父类和普通类有什么不同?

3 个回复

倒序浏览
本帖最后由 司懿卓 于 2013-1-19 19:34 编辑

抽象类能作为父类..和普通类没有什么大的区别. 只是多了个抽象方法而已.
最明显的还是在class前加abstract, 和方法用abstract修饰..
还有就是抽象类不能创建对象,就算有构造器的抽象类也不行,
类体内的抽象方法和构造器是让其子类继承后重写和重载的.

评分

参与人数 1黑马币 +3 收起 理由
金鑫 + 3

查看全部评分

回复 使用道具 举报
定义了抽象方法的类那个类必定是一个抽象类,
如果抽象类如果派生子类的话,那其子类必须要将它里面的
所有抽象方法全部覆盖。
而普通类,中就不可以声明抽象方法,所以派生子类时,就没有
必要将其方法覆盖了。

评分

参与人数 1黑马币 +3 收起 理由
金鑫 + 3

查看全部评分

回复 使用道具 举报
当然可以。
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马