、编写一个Java应用程序,模拟家庭买一台电视,即家庭将电视作为自己的一个成员,通过调用一个方法将某台电视的引用传递给自己的电视成员。具体要求如下: (1)创建TVjava、Familyjava和MainClassjava等3个源文件,其中TVjava中的 TV类负责创建"电视"对象Familyjava中的Family类负责创建"家庭"对象 MainClassjava是主类,负责模拟活动,属业务逻辑类,程序入口。 (2)在主类的main()方法中首先使用TV类创建一个对象haierTV然后使用 Family类再创建一个对象zhangSanFamily并将先前TV类的实例haierTV的引用传
时间: 2023-05-20 17:04:10 浏览: 207
递给zhangSanFamily的电视成员。具体代码如下:
TV.java:
public class TV {
public void play() {
System.out.println("电视正在播放节目");
}
}
Family.java:
public class Family {
private TV tv;
public void setTV(TV tv) {
this.tv = tv;
}
public void watchTV() {
if (tv != null) {
tv.play();
} else {
System.out.println("家庭还没有电视");
}
}
}
MainClass.java:
public class MainClass {
public static void main(String[] args) {
TV haierTV = new TV();
Family zhangSanFamily = new Family();
zhangSanFamily.setTV(haierTV);
zhangSanFamily.watchTV();
}
}
输出结果为:"电视正在播放节目"。
相关问题
1、编写一个JAVA应用程序,模拟家庭买一台电视,即家庭将电视作为自己的一个成员,通过调用一个方法将某个电视的引用传递给自己的电视成员。具体要求如下: 1) TV.java 中的TV类负责创建“电视”对象,Family.java 中的Family类负责创建“家庭”对象,MainClass.java是主类。 2)在主类的main0方法中首先使用TV类创建-一个对象haierTV,然后使用Family类再创建- -个对象zhangSanFamily,并将先前TV类的实例haierTV的引用传递给zhangSanFamily对象的成员变量homeTV。
以下是代码实现:
TV.java
```
public class TV {
private String brand;
public TV(String brand) {
this.brand = brand;
}
public String getBrand() {
return brand;
}
}
```
Family.java
```
public class Family {
private TV homeTV;
public void setHomeTV(TV tv) {
homeTV = tv;
}
public TV getHomeTV() {
return homeTV;
}
}
```
MainClass.java
```
public class MainClass {
public static void main(String[] args) {
TV haierTV = new TV("Haier");
Family zhangSanFamily = new Family();
zhangSanFamily.setHomeTV(haierTV);
System.out.println("Zhang San's family has a " + zhangSanFamily.getHomeTV().getBrand() + " TV.");
}
}
```
输出结果:
```
Zhang San's family has a Haier TV.
```
希望这个程序能够满足您的需求。
、编写一个 Java 应用程序,模拟家庭买一台电视,即家庭将电视作为自己的一个成员,即通过调用一个方法将某个电视的引用传递给自己的电视成员。具体要求如下。 有三个源文件:TV.java、Familiy.java 和 MainClass.java,其中 TV.java 中的 TV 类负 责创建“电视”对象,Family.java 中的 Family 类负责创建“家庭”对象,MainClass.java 是主类。 在主类的 main()方法中首先使用 TV 类创建一个对象 haierTV,然后使用 Familiy 类 再创建一个对象 zhangSanFamily,并将先前 TV 类的实例 haierTV 的引用传递给zhangSanFamily 对象的成员变量 homeTV。
好的,这是一个简单的 Java 编程问题。以下是代码示例:
TV.java:
public class TV {
public void turnOn() {
System.out.println("TV is turned on.");
}
}
Family.java:
public class Family {
TV homeTV;
public void setHomeTV(TV tv) {
homeTV = tv;
}
public void watchTV() {
homeTV.turnOn();
}
}
MainClass.java:
public class MainClass {
public static void main(String[] args) {
TV haierTV = new TV();
Family zhangSanFamily = new Family();
zhangSanFamily.setHomeTV(haierTV);
zhangSanFamily.watchTV();
}
}
这个程序创建了一个 TV 类和一个 Family 类,然后在主类 MainClass 中创建了一个 TV 对象 haierTV 和一个 Family 对象 zhangSanFamily。然后将 haierTV 的引用传递给 zhangSanFamily 对象的成员变量 homeTV。最后,调用 zhangSanFamily 对象的 watchTV() 方法,这个方法会调用 homeTV 对象的 turnOn() 方法,从而打开电视。
阅读全文