黑马程序员技术交流社区

标题: 抽象类和接口中可不可以有构造方法的理由列举 [打印本页]

作者: huyang936    时间: 2015-2-6 22:46
标题: 抽象类和接口中可不可以有构造方法的理由列举
以下只是我想到的,欢迎各位添加列举:


1.抽象类
a.因为抽象类存在继承关系,即存在子类,而子类中的构造方法肯定会super(),如果父类(抽象类中)没有,就报错!!!
所以,抽象类中一定有构造方法


2.接口
a.接口中的方法都是抽象方法,即都没有方法体,而构造函数都有方法体。
b.构造方法的初衷就是用来初始化成员变量的,而接口中的成员变量是常量,不需要初始化,所以就不需要构造方法。
所以,接口中一定没有构造方法





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