用户注册



邮箱:

密码:

用户登录


邮箱:

密码:
记住登录一个月忘记密码?

发表随想


还能输入:200字
云代码 - java代码库

实验2 类与对象-2

2021-03-20 作者:Beata_Garcia举报

[java]代码库

TV.java 
public class TV { 
int channel; //电视频道 
void setChannel(int m) { 
	 channel=m; 
} 
int getChannel() {
	return channel;
}
void showProgram(){ 
switch(channel) { 
case 1 : System.out.println("综合频道"); break; 
case 2 : System.out.println("经济频道"); break; 
case 3 : 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 changeTV(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(3);  //haierTV 调用 setChannel(int m),并向参数 m 传递 5 
		System.out.println("haierTV 的频道是"+haierTV.getChannel()); 
		Family zhangSanFamily = new Family(); 
		zhangSanFamily.buyTV(haierTV);//zhangSanFamily调用 void buyTV(TV tv)方法,并将 //haierTV 传递给参数 TV 
		System.out.println("zhangSanFamily 开始看电视节目"); 
		zhangSanFamily.seeTV(); 
		int m=2; 
		System.out.println("zhangSanFamily 将电视更换到"+m+"频道"); 
		zhangSanFamily.changeTV(m); 
		System.out.println("haierTV 的频道是"+haierTV.getChannel()); 
		System.out.println("zhangSanFamily 再看电视节目"); 
		zhangSanFamily.seeTV(); 
		} 
}

[代码运行效果截图]


实验2 类与对象-2


网友评论    (发表评论)


发表评论:

评论须知:

  • 1、评论每次加2分,每天上限为30;
  • 2、请文明用语,共同创建干净的技术交流环境;
  • 3、若被发现提交非法信息,评论将会被删除,并且给予扣分处理,严重者给予封号处理;
  • 4、请勿发布广告信息或其他无关评论,否则将会删除评论并扣分,严重者给予封号处理。