java编写程序room类,属性有长、宽、高、座位,使用不同的构造方法分别输出这4个属性
时间: 2024-10-21 13:10:07 浏览: 15
Cinema-Room-Manager:Java中的基本电影院经理
在Java中,我们可以创建一个名为Room的类,它包含四个基本属性:长度(length)、宽度(width)、高度(height)以及座位数(seats)。为了提供灵活性并允许不同的初始化方式,我们可以定义几个不同的构造函数。下面是一个简单的Room类的例子:
```java
public class Room {
private double length;
private double width;
private double height;
private int seats;
// 构造方法一:默认无参构造函数,所有属性值设为0或空
public Room() {
this.length = 0;
this.width = 0;
this.height = 0;
this.seats = 0;
System.out.println("Default Room constructed with default values.");
}
// 构造方法二:只设置长度和宽度
public Room(double length, double width) {
this.length = length;
this.width = width;
this.height = 0; // 如果需要,可以在此处添加对高度和座位的处理
this.seats = 0;
System.out.println("Room constructed with length: " + length + ", width: " + width);
}
// 构造方法三:同时设置所有属性
public Room(double length, double width, double height, int seats) {
this.length = length;
this.width = width;
this.height = height;
this.seats = seats;
System.out.println("Room constructed with length: " + length + ", width: " + width +
", height: " + height + ", and seats: " + seats);
}
// getter methods (省略了,因为这里没有展示)
}
```
在这个例子中,每个构造函数都会根据传递的参数设置相应的属性,并打印出一条消息表明房间的初始状态。你可以根据实际需求选择使用哪种构造函数。
阅读全文