JAVA 编程思想之面向对象 生活实例理解

java编程思想中有一句名言:一切都是对象

实例讲解:

讲述实例面型对象,思考生活中的常识,假设你家里有一个万能遥控器,你想换台,直接切换遥控器(handle)按钮电视 (对象 Object) 就可以进行换台。

我们是通过操控电视机的遥控器进行控制电视这个对象,让对象执行一定得任务,这里电视就是一个对象,这里我们把遥控器成为把柄(Handle),我们通过把柄控制对象的行为,让对象作出反应。

请读者思考一下这个遥控器的特点,空调遥控器可以控制电视吗?

显然这个遥控器是属于电视类型的遥控器  (Tv  handle1)


“别名现象”:

请读者思考这个问题:你家里有两个万能·遥控器,分别起名叫做handle1 ,handle2 分别控制l两个电视Tv1  Tv2。现在我们设置遥控器handle1,(用过万能遥控器的人应该知道怎么设置遥控器,就是设置特殊一个具体电视对应的号码),使第一个遥控器和第二个遥控器控制相同的电视编码,然后我们按下第一个遥控器就会发现Tv2还换台了,Tv1并没有任何改变。这个过程可以用来理解下面代码

Tv handle1=new Tv();

Tv  handle2=new Tv();

handle1=handle2; \\ 这时候两个遥控器都指向第二个电视,即操作handle1遥控器,第一个电视不会用任何反应;

handle1.exchangeStation();\\通过遥控器handle1进行换台

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值