3-3 老师帮我看一看我自己跟着老师写的主方法里的代码,
第三行Subject sub1=new Subject("计算机科学与应用","J0001",4 ); 有报错:
the constructure Subject(String String int ) is undefined 为什么会出现这个报错啊?
public static void main(String[] args) {
// TODO Auto-generated method stub
Subject sub1=new Subject("计算机科学与应用","J0001",4 );//第一字写的时候出现错误,原因是进行跨包调用,用import
//括号内利用构造方法对他进行赋值
System.out.println(sub1.info()) ;
System.out.println("======================================");
//
Student stu1=new Student("张三","S01","男", 18);
System.out.println(stu1.introduction());
System.out.println("======================================");
Student stu2=new Student("张三","S01","男", 18);
System.out.println(stu2.introduction("计算机科学与应用专业 ",4)) ;
System.out.println("======================================");
Student stu3=new Student("张三","S01","男", 18);
System.out.println("======================================");
sub1.addStudents(stu1);
sub1.addStudents(stu2);
sub1.addStudents(stu3);
System.out.println(sub1.getSubjectName()+"的专业中以有"+sub1.getStudentNum()+"个学生报名 ");
正在回答
同学你好,报错信息:未定义构造主题(String String int),请问同学在Subject类中,是否有创建三个参数的构造方法。如果没有,则请同学创建。代码如下所示:
// 带参构造,带参构造,实现对全部属性的赋值
public Subject(String subjectName, String subjectNo, int subjectLife) {
this.setSubjectName(subjectName);
this.setSubjectNo(subjectNo);
this.setSubjectLife(subjectLife);
}如果我的回答解决了你的疑惑,请采纳!祝学习愉快!
- 参与学习 人
- 提交作业 3802 份
- 解答问题 11489 个
本阶段带你迈入Java世界,学习Java必备基础知识,基础语法、面向对象思想以及常用工具类的使用。
了解课程
恭喜解决一个难题,获得1积分~
来为老师/同学的回答评分吧
0 星