设计盒子类CBox,增加成员方法ShowBox(),显示盒子的长、宽和高,通过继承方式创建彩色盒子类CColorbox。
时间: 2024-11-15 14:24:05 浏览: 19
P使用[]与使用at的区别?-深入理解类之1使用类2字符串的库类
在Java中,我们可以首先设计基础的`CBox`类,然后通过继承的方式创建一个扩展类`CColorBox`,增加颜色信息以及显示方法。以下是这两个类的基本结构:
```java
// CBox 类
public abstract class CBox {
private double length;
private double width;
private double height;
// 基础构造函数
public CBox(double length, double width, double height) {
this.length = length;
this.width = width;
this.height = height;
}
// 属性和基本方法
// ...
// 显示盒子信息的抽象方法
public abstract void showBox();
}
// 彩色盒子类 CColorBox 继承自 CBox
public class CColorBox extends CBox {
private String color;
// 颜色构造函数
public CColorBox(String color, double length, double width, double height) {
super(length, width, height);
this.color = color;
}
// 设置和获取颜色的方法
public void setColor(String color) {
this.color = color;
}
public String getColor() {
return color;
}
// 实现 showBox 方法来显示彩色信息
@Override
public void showBox() {
System.out.println("彩色盒子信息: 长度=" + length + ", 宽度=" + width + ", 高度=" + height + ", 颜色=" + color);
}
}
```
在这个例子中,`CColorBox`类继承了`CBox`并覆盖了`showBox()`方法,增加了颜色信息的展示。
阅读全文