本文共 1433 字,大约阅读时间需要 4 分钟。
TV.javapublic class TV { int channel;//电视频道 void setChannel(int m) { if(m>=1) { channel=m; } } int getChannel() { return channel; } void showProgram() { switch(channel) { case 17:System.out.println("中央一台"); break; case 18:System.out.println("财经频道"); break; case 19:System.out.println("中央三台"); break; case 20:System.out.println("中文国际"); break; case 21:System.out.println("体育频道"); break; default:System.out.println("不能收看"+channel+"频道"); } }}
Family.java
public class Family { TV homeTV; void buyTV(TV tv) { homeTV=tv;//将参数tv赋值给homeTV } void remoteControl(int m) { homeTV.setChannel(m); } void seeTV() { homeTV.showProgram();//homeTV调用showProgram方法 }}
MainClass.java
public class MainClass { public static void main(String[] args) { TV haierTV=new TV(); haierTV.setChannel(17); System.out.println("haierTV的频道是"+haierTV.getChannel()); Family zhangsanFamily = new Family(); zhangsanFamily.buyTV(haierTV); System.out.println("zhangsanFamily开始看节目,他们正在看的节目是:"); zhangsanFamily.seeTV(); int m=21; System.out.println("zhangsanFamily将电视更换到"+m+"频道"); zhangsanFamily.remoteControl(m); System.out.println("haierTV的频道是"+haierTV.getChannel()); System.out.println("zhangsanFamily开始看节目,他们正在看的节目是:"); zhangsanFamily.seeTV(); }}
结果如下:
转载地址:http://qvcki.baihongyu.com/