TV 类

public class TV {

int channel;

void setChannel(int m){

if(m>=1){

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;

case 4:System.out.println("国际频道");

break;

case 5:System.out.println("体育频道");

break;

default:System.out.println("不能收看"+channel+"频道");

}

}

}

Family 类

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 类

public class MainClass {

public static void main(String args[]){

TV haierTV=new TV();

haierTV.setChannel(5);//haierTV调用getChannel(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.remoteControl(m);

System.out.println("haierTV的频道是"+haierTV.getChannel());

System.out.println("zhangSanFamily再看电视节目");

zhangSanFamily.seeTV();

}

}

java 家庭电视类_Java-家中的电视机相关推荐

  1. java原子更新类_Java内部具有原子更新的动态热交换环境

    java原子更新类 有人可能会争辩说上述标题可以简称为OSGi ,我想在一开始就放弃这种思考过程. 对于OSGi而言,这没有什么冒犯的,它是一个很棒的规范,在实现层或可用性层上都搞砸了,这就是我对OS ...

  2. java 取对象的类_Java中通过Class类获取Class对象的方法详解

    前言 本文主要给大家介绍的是关于Java通过Class类获取Class对象的相关内容,分享出来供大家参考学习,下面话不多说了,来一起看看详细的介绍: 阅读API的Class类得知,Class 没有公共 ...

  3. java 反射 本类_Java 反射 Class类

    Java 反射 Class类 @author ixenos 摘要:Class类在反射中的地位.构造Class对象的三种方式.Class对象构造对应类型对象的三种方式 Class类在反射中的地位 位于j ...

  4. java pdf工具类_Java PDF工具类(一)| 使用 itextpdf 根据PDF模板生成PDF(文字和图片)...

    Java PDF工具类(一)| 使用 itextpdf 根据设置好的PDF模板填充PDF(文字和图片) 相关文章: Java PDF工具类(二)| 使用 wkhtmltox 实现 HTML转PDF(文 ...

  5. java 虚拟机内存类_java 虚拟机类加载 及内存结构

    在面试java工程师的时候,这道题经常被问到,故需特别注意. 1.JVM 简介 JVM 是我们Javaer 的最基本功底了,刚开始学Java 的时候,一般都是从"Hello World &q ...

  6. java定义一个类_Java类的定义格式:Java如何定义一个类

    在面向对象的思想中,最核心的就是对象.为了在程序中创建对象,首先需要定义一个类.类是对象的抽象,它用于描述一组对象的共同特征和行为,例如人都有姓名.年龄.性别等特征,还有学习.工作.购物等行为.以面向 ...

  7. java 实现 string类_java 中String类的常用方法总结,带你玩转String类。

    String类: String类在java.lang包中,java使用String类创建一个字符串变量,字符串变量属于对象.String类对象创建后不能修改,StringBuffer & St ...

  8. java怎么创建日期类_java中的日期类Date

    一.Java中的日期概述 日期在Java中是一块非常复杂的内容,对于一个日期在不同的语言国别环境中,日期的国际化,日期和时间之间的转换,日期的加减运算,日期的展示格式都是非常复杂的问题. 在Java中 ...

  9. java 启动某个类_java – Spring Boot – 如何指定备用启动类? (多个入口点)

    我想添加一个替代的入口点到我的 Spring-Boot应用程序.我宁愿把它当成一个肥罐.这可能吗? 根据他们的documentation,属性loader.main指定要启动的主类的名称. 我尝试ja ...

最新文章

  1. RPC 笔记(05)— socket 通信(单线程服务器)
  2. python切片语法-Python切片符号(:)用法及示例
  3. CSP认证201609-2 火车购票[C++题解]:模拟、vector、排序
  4. 新版本springboot整合@transactional注解
  5. Redis: Useful commands
  6. JavaScript 计时器
  7. 当前监管面比较关注的企业征信模型
  8. 电影《决战中途岛》中那些真实的历史人物,后来都怎样了?
  9. linux 路由器 漏洞,多个Linksys EA系列路由器信息泄露漏洞(CVE-2014-8244)
  10. 金山与永中,谁主沉浮?
  11. iOS 广告SDK总结(一)
  12. Windows下Qt程序初步打包
  13. 牛客网数据库SQL实战14—— 从titles表获取按照title进行分组,注意对于重复的emp_no进行忽略。
  14. html仿b站页面代码,B站首页界面设计:附详细教程
  15. 《Android源码设计模式解析与实战》读书笔记(十六)
  16. 【实现选定单选框出现对应的选择框或输入框】
  17. java计算机毕业设计高校教师工作量管理系统MyBatis+系统+LW文档+源码+调试部署
  18. RTCP Interarrival jitter
  19. JavaScript 循环嵌套案例、while 语句、 do...while 语句、continue 关键字、5 break 关键字
  20. oracle sql为null值,具有NULL值的Oracle SQL – max()

热门文章

  1. JetBrains PyCharm JetBrains PyCharm 2018.1.3 x64永久破解
  2. 【Linux学习笔记】Linux命令压缩解压文件
  3. python的基础数据类型
  4. 在Word中打开MathType时出现AutoExecCLS错误解决方案
  5. Geometric Distortion Correction 畸变矫正
  6. unity 全息和xRay shader
  7. Android平台OpenGL ES图像处理(improving)
  8. xp系统为何无法登陆服务器,xp系统怎么登陆云服务器
  9. 【迅为推荐】适合新手学习的arm开发板-iTOP-4412开发板
  10. 联表查询求和的一些问题