使用java.awt.Dimension类

uet*_*oyo 4 java awt rectangles dimension

我想使用Dimensionclass(java.awt.Dimension),但它只支持整数.我想要像这样制作Rectangle和Square类:

构造函数:

public Rectangle(Dimension dim(double A, double B)) {
    // constructor code
}
Run Code Online (Sandbox Code Playgroud)

编写自己的Dimension类实现更好吗?

Osw*_*ald 6

不要java.awt.Dimension只是因为它碰巧提供了一个类似于你需要的界面.正如文档中的介绍所述:

Dimension类在单个对象中封装组件的宽度和高度.

组件,表示Java AWT组件.使用java.awt.Dimension其他任何东西似乎很奇怪.

如果您提供自己的实现java.awt.Dimension,则必须遵循与Java Runtime环境提供的接口相同的接口.所以你什么都得不到.顺便说一句,没有必要提供自己的实现java.awt.Dimension,Java Runtime环境已经提供了一个非常合适的实现.

编写自己的类,可以将浮点值作为宽度和高度处理.