java显示桌子信息
时间: 2024-10-20 15:10:48 浏览: 12
JAVA assignment 3 图像处理
在Java中,如果你想创建一个模拟显示“桌子”信息的简单示例,我们可以创建一个名为`Table`的类,并包含一些属性如尺寸、材质等。然后,你可以创建一个或多个继承自`Table`的子类,比如`RoundTable`和`RectangularTable`,分别表示圆形和矩形桌子,它们可以重写父类的方法以显示特定的信息。
```java
// 定义一个基础的Table类
public class Table {
private String dimension;
private String material;
public Table(String dimension, String material) {
this.dimension = dimension;
this.material = material;
}
// 显示通用的桌子信息
public void displayInfo() {
System.out.println("桌子信息:");
System.out.println("尺寸:" + dimension);
System.out.println("材料:" + material);
}
}
// 子类RoundTable
public class RoundTable extends Table {
// 圆形桌子特有的信息
private double diameter;
public RoundTable(double diameter, String material) {
super("圆桌", material);
this.diameter = diameter;
}
@Override
public void displayInfo() {
super.displayInfo();
System.out.println("直径:" + diameter);
}
}
// 创建并展示信息
public static void main(String[] args) {
Table table = new Table("标准尺寸", "木制");
table.displayInfo();
RoundTable roundTable = new RoundTable(1.5, "橡木");
roundTable.displayInfo();
}
```
在这个例子中,`displayInfo()`方法被重写了,以便每个子类都可以按自己的方式显示信息。这就是多态的一个应用,子类可以根据需要提供更具体的实现。
阅读全文