赞
踩
- class Money
- {
- public static void main(String[] args)
- {
- TV haierTV=new TV();
- haierTV.setChannel(5);//调用,传参
- System.out.println("haierTV的频道是"+haierTV.getChannel());
- Family zhangsanFamily=new Family();
- System.out.println("zhangsanFamily购买了电视!");
- zhangsanFamily.buyTV(haierTV);//调用,传参
- System.out.println("zhangsanFamily开始看电视节目");
- zhangsanFamily.seeTV();
- int a=2;
- System.out.println("zhangsanFamily将电视更换到"+a+"频道");
- zhangsanFamily.remoteControl(a);
- System.out.println("haierTV的频道是"+haierTV.getChannel());
- System.out.println("zhangsanFamily又开始看电视节目");
- zhangsanFamily.seeTV();
- }
- }
- class TV
- {
- int channel;
- void setChannel(int a) //类似构造
- {
- if(a>=1)
- this.channel=a;
- }
-
- int getChannel() //传参
- {
- return channel;
- }
- void showProgram()//输出用户正在看的电视频道,用switch()
- {
- switch(channel){
- case 1:System.out.println("综艺频道");
- break;
- case 2:System.out.println("经济频道");
- break;
- case 3:System.out.println("新闻频道");
- break;
- case 4:System.out.println("娱乐频道");
- break;
- case 5:System.out.println("体育频道");
- break;
- default:System.out.println("不能收看"+channel+"频道");
- }
- }
- }
- class Family
- {
- TV Ftv;;
- void buyTV(TV tv) //赋值
- {
- Ftv=tv;
- }
- void remoteControl(int m)
- {
- Ftv.setChannel(m);
- }
- void seeTV() //调用 showProgram()
- {
- Ftv.showProgram();
- }
- }
问题:
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。