gpt4 book ai didi

java - 在 Java SE 6 中扩展类时出错

转载 作者:行者123 更新时间:2023-12-01 06:31:20 25 4
gpt4 key购买 nike

为什么当创建新对象并调用构造函数并将具有正确数据类型的正确数量的参数传递给构造函数时,扩展 School 类的 Grade 类会给我一个错误?

我在使用 Java Se 6 的 Netbeans 中收到以下警告

cannot find symbol: Constuctor School();

package school;

public class School {
String name;
String location;
int pupils;

School(String name, String location, int pupils) {
this.name = name;
this.location = location;
this.pupils = pupils;
}

}
<小时/>
package school;
public class Grade extends School {
School school = new School("Your Schools Name", "Your schools Location", 1700);
}

最佳答案

构造函数不会被继承。你的子类需要它自己的构造函数:

Grade(String name, String location, int pupils) {
super(name, location, pupils);
}

此外,这是一个非常值得怀疑的设计。年级不是学校。

关于java - 在 Java SE 6 中扩展类时出错,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8851556/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com