gpt4 book ai didi

java - 您应该使用父类(super class)构造函数来设置变量吗?

转载 作者:塔克拉玛干 更新时间:2023-11-01 22:09:27 25 4
gpt4 key购买 nike

我不知何故认为这样做是个坏主意。这样做很常见吗?我不确定它的用法,因为我从未在实践中见过它,无论如何作为一个真实世界的例子。

public abstract class Car{
protected int speed;

public Car(int speed){
this.speed = speed;
}
}

public class Ambulance extends Car{
public Ambulance(int speed){
super(speed);
}
}

最佳答案

使用父类(super class)构造函数是标准做法。它允许代码重用,当对变量的一些验证可能已经在父类(super class)构造函数中完成时。

例如,检查 this来自 Apache Commons Collection 的代码。

使用时,super(..) 必须是子类构造函数中的第一条语句。

关于java - 您应该使用父类(super class)构造函数来设置变量吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27535380/

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