JAVA中的super()

2022-04-08 科技 112阅读
这是类的继承规则约束的,子类的构造函数中必须通过super关键字调用父类的构造函数,可以妥善的初始化继承自父类的成员变量。
父类有默认的super(),如果父类没有显示声明super(),则编译器会自动添加一个。
如果父类声明了有参数的super(参数),则不在有super()。因此子类也要声明带参数的,或者自定义的构造函数中调用父类的构造。
Sub(intvalue,intnum){super(value);//调用父类的构造,给父类的成员变量value初始化
this.num=num;//给自己的成员变量初始化}
声明:你问我答网所有作品(图文、音视频)均由用户自行上传分享,仅供网友学习交流。若您的权利被侵害,请联系fangmu6661024@163.com