黑马程序员技术交流社区

标题: 抽象类涉及的问题? [打印本页]

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




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