想改进这个问题吗 通过编辑此帖子,添加详细信息并澄清问题。
我问这个问题是因为在Python和Java中,如果父类构造函数需要0参数,则不需要调用super()。
Javascript
class Shape {
constructor() {
console.log("Shape - Constructor");
}
}
class Circle extends Shape {
constructor() {
super();
console.log("Circle - Constructor");
}
const circle = new Circle();
蟒蛇
class Shape:
def __init__(self):
print("Shape - Constructor")
class Circle(Shape):
def __init__(self):
print("Circle - Constructor")
circle = Circle()
Java语言
public class Shape {
public Shape() {
System.out.println("Shape - Constructor");
}
}
public class Circle extends Shape {
public Circle() {
System.out.println("Circle - Constructor");
}
}
var circle = new Circle();
在Java中,super()参数从超类调用构造函数。可以在super类的子类中输入super()参数。子类通常扩展超类。如果超类的构造函数没有任何参数,则不需要super()参数。我希望我能帮助你。
我问这个问题是因为在Python和Java中,如果父类构造函数需要0参数,则不需要调用super()。 Javascript 蟒蛇 Java
请帮我从这段代码中查找错误。我还是新手,我不知道这是否正确。我确实有一个错误。这就是错误:类Person中的构造函数Person不能应用于给定类型;super();^requiredent:String,String,String找到:没有参数原因:实际和正式参数列表长度不同这是我的代码: 编辑:如果我对Person和Address类都这样做。我只能有三个ARG构造函数。如何调用one-arg构造
问题内容: 必须使用无参数构造函数(像Hibernate这样的工具会在此构造函数上使用反射来实例化对象)。 我得到了这个手挥手的答案,但是有人可以进一步解释吗?谢谢 问题答案: hibernate,并且通常通过反射创建对象的代码用于创建类的新实例。此方法需要一个公共的无参数构造函数才能实例化该对象。对于大多数用例,提供无参数构造函数不是问题。 有一些基于序列化的技巧可以解决没有no-arg构造函数
问题内容: 我正在处理一个扩展的类。 这不是我的代码,它在开始构造GUI之前先进行调用。我想知道为什么要这样做,因为我一直只访问超类的方法而不必调用; 问题答案: 对于具有父级的所有类(这是Java中每个用户定义的类),都有一个不带参数的隐式调用,因此通常不需要显式调用。但是,如果父级的构造函数接受参数,并且你希望指定它们,则可以使用参数调用。此外,如果父级的构造函数接受参数,并且没有默认的无参数
问题内容: 我对此代码有疑问:https : //github.com/reactjs/redux/blob/master/examples/async/containers/App.js 特别: 我猜这是一个两部分的问题。 为什么我需要将句柄更改设置为类的实例,我不能只对handleChange使用静态函数并直接在类中调用它 ? 我不知道这是怎么回事: 谢谢 问题答案: 以相反的顺序回答… 返回
在此处输入图像描述 在此处输入图像描述 我仍然不知道该怎么办(我在UserRepository上尝试了Repository注释-错误是一样的)。错误消息:`启动ApplicationContext时出错。要显示条件报告,请在启用“调试”的情况下重新运行应用程序。2022-03-14 09:04:54.626错误7236---[main]o.s.b.d.LoggingFailureAnalysisR