黑马程序员技术交流社区
标题:
构造器Constructor是否可被override?
[打印本页]
作者:
浩临天下
时间:
2013-6-18 10:12
标题:
构造器Constructor是否可被override?
作者:
张承富
时间:
2013-6-18 10:16
构造器不可被orerride(why)
其实你只需要记住一句话:构造器不是方法,那么用来修饰方法特性的所有修饰符都不能用来修饰构造器(并不等与构造器
具备这些特性,虽然不能用static修饰构造器,但它却有静态特性)构造器只能用 public private protected这
三个权限修饰符,且不能有返回语句
作者:
Renica
时间:
2013-6-18 10:51
构造器是为了创建一个类的实例。构造器可以用来在初始化对象时初始化数据成员,一个类可以有多个构造器。一个类的构造器的名称必须与该类的名称一致。要退出构造,可以使用返回语句“return;”。构造器和方法在下面三个方面的区别:修饰符,返回值,命名。和方法一样,构造器可以有任何访问的修饰: public, protected, private或者没有修饰(通常被package 和 friendly调用). 不同于方法的是,构造器不能有以下非访问性质的修饰: abstract, final, native, static, 或者 synchronized。
所以不能被覆盖
作者:
shang1jk
时间:
2013-6-18 11:42
不可以吧,
我记得继承父类的时候, 构造器是不能被继承的,
只是在子类的构造函数的第一行默认会有一句隐式的super()语句来调用父类的空参构造函数, 从而实现对父类属性的初始化.
既然构造器不存在继承, 当然没有override了.
作者:
月时微
时间:
2013-6-18 12:17
构造器Constructor不能被继承,因此不能重写Overriding,但可以被重载Overloading。
作者:
袁梦希
时间:
2013-6-18 13:14
加油楼主 尽量详细的问答问题
作者:
孙百鑫
时间:
2013-6-24 23:53
楼主您好,由于帖子长时间没有动态,我已经讲帖子改成已解决了,如有问题,可以私聊我。{:soso_e100:}
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2