JAVA方法设置一个setColor和取得一个getColor
时间: 2024-12-10 14:51:33 浏览: 7
使用Java创建迷宫游戏 - 一个实战教程
在Java中,如果你想要设计一个拥有颜色属性的对象,并允许对象之间互相操作颜色,你可以创建一个包含`setColor`和`getColor`方法的类。这两个方法通常用于设置和获取颜色值。
```java
// 假设我们有一个名为Shape的抽象类
abstract class Shape {
// 定义颜色私有变量
private Color color;
// 设置颜色的方法(setter)
public void setColor(Color newColor) {
this.color = newColor;
}
// 获取颜色的方法(getter)
public Color getColor() {
return color;
}
}
// 然后具体的形状如Circle、Rectangle继承Shape并实现它
class Circle extends Shape {
// 子类可以有自己的行为,比如绘制
@Override
public void draw() {
System.out.println("Drawing a circle with color: " + getColor());
}
}
// 类似地,Rectangle也有自己的实现
class Rectangle extends Shape {
@Override
public void draw() {
System.out.println("Drawing a rectangle with color: " + getColor());
}
}
```
在这个例子中,`setColor`方法接收一个`Color`对象作为参数,改变该对象的颜色属性;`getColor`方法返回当前对象的颜色。无论你是通过`Circle`还是`Rectangle`实例调用`setColor`和`getColor`,它们都是共享相同的接口,体现了多态性。
阅读全文