黑马程序员技术交流社区

标题: 关于抽象类的一个小问题 [打印本页]

作者: 冯佩    时间: 2013-1-19 19:29
标题: 关于抽象类的一个小问题
抽象类也能做父类吗?在多态实现中,抽象类作父类和普通类有什么不同?

作者: 折纸时代    时间: 2013-1-19 19:32
本帖最后由 司懿卓 于 2013-1-19 19:34 编辑

抽象类能作为父类..和普通类没有什么大的区别. 只是多了个抽象方法而已.
最明显的还是在class前加abstract, 和方法用abstract修饰..
还有就是抽象类不能创建对象,就算有构造器的抽象类也不行,
类体内的抽象方法和构造器是让其子类继承后重写和重载的.
作者: 高浩    时间: 2013-1-20 13:01
定义了抽象方法的类那个类必定是一个抽象类,
如果抽象类如果派生子类的话,那其子类必须要将它里面的
所有抽象方法全部覆盖。
而普通类,中就不可以声明抽象方法,所以派生子类时,就没有
必要将其方法覆盖了。
作者: 丁强强    时间: 2013-1-20 14:28
当然可以。




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