5

我目前正在我的大学学习 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)

关于如何做到这一点的任何解释/示例都会令人惊叹

4

2 回答 2

3

您可以使用this()调用另一个构造函数。例如:

Truck(A a){
    ...
}
Truck(A a,B b){
    this(a);
    ...
    ...
}
于 2015-09-29T17:42:13.367 回答
0

只需阅读一个简单的 Oracle 手册:

https://docs.oracle.com/javase/tutorial/java/javaOO/thiskey.html仔细阅读stackoverflow.com

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;
    }
    ...
}
于 2015-09-29T17:44:00.687 回答