当前位置:   article > 正文

实验四 看电视_zhangsanfamily调用

zhangsanfamily调用

  1. class Money
  2. {
  3. public static void main(String[] args)
  4. {
  5. TV haierTV=new TV();
  6. haierTV.setChannel(5);//调用,传参
  7. System.out.println("haierTV的频道是"+haierTV.getChannel());
  8. Family zhangsanFamily=new Family();
  9. System.out.println("zhangsanFamily购买了电视!");
  10. zhangsanFamily.buyTV(haierTV);//调用,传参
  11. System.out.println("zhangsanFamily开始看电视节目");
  12. zhangsanFamily.seeTV();
  13. int a=2;
  14. System.out.println("zhangsanFamily将电视更换到"+a+"频道");
  15. zhangsanFamily.remoteControl(a);
  16. System.out.println("haierTV的频道是"+haierTV.getChannel());
  17. System.out.println("zhangsanFamily又开始看电视节目");
  18. zhangsanFamily.seeTV();
  19. }
  20. }
  21. class TV
  22. {
  23. int channel;
  24. void setChannel(int a) //类似构造
  25. {
  26. if(a>=1)
  27. this.channel=a;
  28. }
  29. int getChannel() //传参
  30. {
  31. return channel;
  32. }
  33. void showProgram()//输出用户正在看的电视频道,用switch()
  34. {
  35. switch(channel){
  36. case 1:System.out.println("综艺频道");
  37. break;
  38. case 2:System.out.println("经济频道");
  39. break;
  40. case 3:System.out.println("新闻频道");
  41. break;
  42. case 4:System.out.println("娱乐频道");
  43. break;
  44. case 5:System.out.println("体育频道");
  45. break;
  46. default:System.out.println("不能收看"+channel+"频道");
  47. }
  48. }
  49. }
  50. class Family
  51. {
  52. TV Ftv;;
  53. void buyTV(TV tv) //赋值
  54. {
  55. Ftv=tv;
  56. }
  57. void remoteControl(int m)
  58. {
  59. Ftv.setChannel(m);
  60. }
  61. void seeTV() //调用 showProgram()
  62. {
  63. Ftv.showProgram();
  64. }
  65. }

代码:


问题:


声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/菜鸟追梦旅行/article/detail/475626
推荐阅读
相关标签
  

闽ICP备14008679号