在实脸代码的基础上再增加一个 Window 的子类,用于刻画铁制窗户,并在主类的代码 (Application.java)中让楼房使用铁制窗户,
时间: 2024-05-08 07:21:30 浏览: 15
好的,我可以为您提供一个简单的代码示例:
首先,在实脸代码的基础上增加一个Window类,如下所示:
```java
public class Window {
private String material;
public Window(String material) {
this.material = material;
}
public String getMaterial() {
return material;
}
public void setMaterial(String material) {
this.material = material;
}
public String getDescription() {
return "This is a " + material + " window.";
}
}
```
然后,创建一个IronWindow类,继承自Window类,如下所示:
```java
public class IronWindow extends Window {
public IronWindow() {
super("iron");
}
}
```
接下来,在Application类中,创建一个新的IronWindow对象,并将其设置为Building类的属性之一,如下所示:
```java
public class Application {
public static void main(String[] args) {
Building building = new Building();
IronWindow ironWindow = new IronWindow();
building.setWindow(ironWindow);
System.out.println(building.getDescription());
}
}
```
这样,当您运行应用程序时,您将得到一个使用铁制窗户的描述。
相关推荐
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)