gpt4 book ai didi

java - 如何在 java 中创建 ArrayList 的对象

转载 作者:行者123 更新时间:2023-11-29 03:12:00 27 4
gpt4 key购买 nike

我想创建一个 ArrayList 的新对象属于Shape . ArrayList包含形状、矩形、椭圆形等... ArrayList<Shape> shapes = new ArrayList<Shape>();新对象必须包含它拥有的形状和一个文本属性来命名形状。这就是我想要实现的目标:

我该怎么做?

已编辑

这是我想说的 enter image description here

我到了这里!现在我希望 java 将其写为“Student is linked to ID”

enter image description here

最佳答案

1. 创建界面Shape -

interface Shape {

}

2. 现在每个形状 - 矩形、椭圆形等都可以实现 Shape 接口(interface) -

Rectangle implements Shape{
String name;
// other properties as required

//constructor as your requirement
//getters setters as your requirement
}

或者——

Ellipse implements Shape{
String name;
// other properties as required

//constructor as your requirement
//getters setters as your requirement

}

3. 现在创建一个 ShapeArrayList -

ArrayList<Shape> shapes = new ArrayList<Shape>)();

由于 RectangleEllipse 都实现了 Shape,因此 ArrayList 形状可以容纳这两种类型的对象。之后你可以写 -

Rectangle r = new Rectangle();
Ellipse e = new Ellipse();
shapes.add(r);
shapes.add(e);

希望对您有所帮助。
非常感谢。

关于java - 如何在 java 中创建 ArrayList <Shape> 的对象,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28839765/

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