我目前正在大学读初级java课程,并且仍在学习编程的基础知识。本周我们一直在学习构造函数,并且我在本周的工作的后半部分仍然坚持,所以任何帮助都会非常感激。
实验室第二部分(我坚持的部分)的说明如下:
编写类中给出的类Truck的完整代码 下图。请确保不要在构造函数中使用重复的代码。 例如,带有2个参数的构造函数应该调用它 使用1参数设置柱面值。
这些是它要我制作的构造函数。
Truck()
Truck(int cylinders)
Truck(int cylinders, String manufacturer)
Truck(int cylinders, String manufacturer, double load)
Truck(int cylinders, String manufacturer, double load,
double tow)
关于如何做到这一点的任何解释/示例都是惊人的
答案 0 :(得分:3)
您可以使用this()
来调用另一个构造函数。
例如:
Truck(A a){
...
}
Truck(A a,B b){
this(a);
...
...
}
答案 1 :(得分:0)
只需阅读一本简单的Oracle手册:
https://docs.oracle.com/javase/tutorial/java/javaOO/thiskey.html 要么 read stackoverflow.com more careful
public class Rectangle {
private int x, y;
private int width, height;
public Rectangle() {
this(0, 0, 1, 1);
}
public Rectangle(int width, int height) {
this(0, 0, width, height);
}
public Rectangle(int x, int y, int width, int height) {
this.x = x;
this.y = y;
this.width = width;
this.height = height;
}
...
}