java - 我们可以通过组合Java中的构造函数来创建类的实例吗?

标签 java

请看一下我在阅读本文时偶然发现的代码片段 java tutorial on creating objects .

    // Declare and create a point object and two rectangle objects.
    Point originOne = new Point(23, 94);
    Rectangle rectOne = new Rectangle(originOne, 100, 200);
    Rectangle rectTwo = new Rectangle(50, 100);

rectOne对象是通过传递 Point 的对象来创建的类即 originOnewidthheight的矩形。如果您查看documentationRectangle类,您会发现文档中没有这样的构造函数,它接受三个参数(即点、宽度和高度)。然而,有单独的构造函数,其中一个采用类 Point 的点。作为参数

Rectangle(Point p)

另一个以矩形的宽度和高度为参数

Rectangle(int width, int height)

我想知道你能否像我在教程中分享的代码片段那样组合构造函数?

最佳答案

在该示例中,您没有使用java.awt.Rectangle。在本教程中,他们使用 Rectangle 类自己的实现,该类具有这样的构造函数。

关于java - 我们可以通过组合Java中的构造函数来创建类的实例吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26135703/

相关文章:

java - 如何将中断键序列发送到 Java 进程?

javascript - 是否可以使用 Java 中基于 Node.JS 的模块?

java - Spring Boot 1 数据库多数据库用户

java - 如何为所有用户设置 AlarmManager 时区?

java - 在这种情况下我应该使用什么样的集合?

java - 将2的补码中的2字节整数从二进制文件读取为整数

Java 扫描仪错误 : Exception in thread "main" java. util.NoSuchElementException

java - 为什么 Java 语言没有提供通过注解来声明给定 "field"的 getter 和 setter 的方法?

java - NullPointerException setOnClickListner

java - 在java中将抽象类作为参数传递