构造函数,谢谢!

构造函数,谢谢!

package com.yihuanla.student;

public class Student extends Stu {
	
	private int stuld;
	private String name;
	private float score;
	
	//构造方法
	public Student() {
		
	}
	
	public Student(int stuld, String name, float score) {
		//super();
		this.stuld = stuld;
		this.name = name;
		this.score = score;
	}
package com.yihuanla.student;

public class Stu {

	//public Stu() {
		
	//}
	
}

为什么父类没写并且注释掉无参构造,子类的无参和有参构造都没报错呢?谢谢!

正在回答 回答被采纳积分+1

登陆购买课程后可参与讨论,去登陆

1回答
好帮手慕雪 2020-08-24 09:59:23

如果Stu中不写构造方法,JDK会自动的增加出一个无参构造方法的。构造出来的方法,你眼睛是看不到的,它不会显示的出现在Stu类中。祝:学习愉快

  • 提问者 Ceoking #1
    只要类里没写够参就都会自动加一个无参构造呗?
    2020-08-24 11:34:47
  • 好帮手慕雪 回复 提问者 Ceoking #2
    嗯,是的。祝:学习愉快
    2020-08-24 14:01:13
  • 提问者 Ceoking 回复 好帮手慕雪 #3
    我觉得我上道了,学编程就在于积累和动手写就能掌握好对吗?
    2020-08-24 15:28:48
问题已解决,确定采纳
还有疑问,暂不采纳

恭喜解决一个难题,获得1积分~

来为老师/同学的回答评分吧

0 星
请稍等 ...
意见反馈 帮助中心 APP下载
官方微信

在线咨询

领取优惠

免费试听

领取大纲

扫描二维码,添加
你的专属老师