黑马程序员技术交流社区
标题:
抽象类涉及的问题?
[打印本页]
作者:
段应腾
时间:
2012-7-22 17:53
标题:
抽象类涉及的问题?
抽象类中是否可以定义非抽象的方法?
可以 首先抽象类是一个类,类是用来描述事物,只不过描述事物过程中有些信息不具体,抽象类和一般类异同点:
相同:抽象类和一般类都用于描述事物,都可以定义成员。
不同:抽象类中可以定义抽象成员函数,(抽象要么修饰类要么修饰函数)而一般类不可以。
抽象类不可以实例化,一般类可以实例化。
抽象类中是否有构造函数?
有,而且抽象类虽然自身不可以被实例化,但是其子类覆盖了所有的抽象方法后,是可以实例化的。所以抽象类的构造函数是用于给其子类对象进行实例化。
抽象类通常都是一个父类?
是、因为需要子类去覆盖父类中的抽象方法
抽象类中可不可以不定义抽象方法?
可以;看上去没有什么意义,其实有点意义,定义抽象方法就是不让这个类去创建对象
作者:
许庭洲
时间:
2012-7-23 08:59
太有才了,值得学习ing!
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2