java一句话弄懂面向对象(看不懂,你让张三来干我)

问:张三开车(大家不要想歪了),车是谁开的?

A选项:毫无疑问,当然是张三开的!

B选项:难不成是车它自己开的?见鬼啦?

没错,车子是自己开自己,选B

首先车是对象,车具有(属性:轮胎、发动机、价格、品牌  行为:开车)

人也是对象,人具有(属性:年龄、身高、颜值、体重 行为:吃饭、睡觉、打豆豆)

为什么人的行为里面没有开车?人也可以开车啊!

答案一:对于来说,开车是它的基本功能;而对于来说,“开车”是他们的活动,但不是他们的核心行为。人可以开车,但“开车”并不是每个人的基本行为特征,所以在的基本行为里没有包含“开车”。

答案二:车是对象,人是对象,车就封装车自己的属性和行为,人封装自己的属性和行为,通过封装,每个对象只暴露与其角色和职责相关的行为,同时隐藏实现细节,使得对象设计更为简洁和专注。

按照这个办法,相信你略加思索,就能彻底理解面向对象最最最核心的思想,之后你在理解面向对象三大特征(封装、继承、多态)的时候就游刃有余啦!

学习应该是从最简单的1+1开始,每天有一捏捏的进步,你就胜过24小时的原地踏步,加油!面向对象最最最核心的思想我已经传授给你啦!

  • 5
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值