正确理解面向对象程序设计 基础篇(三)正确看待类和对象的关系

我们先来稍微回顾一下对象和类。

对象:

对象是具体的、存在的事物。
对象拥有属性、行为。
对象的行为分为自动和他动两种。

类:

类是一系列具有相同特征的对象,将这些对象与其他对象区分开来(对于其它对象来说是不同的),形成分类。
以目的或目标需要来寻找用于分类的对象特征,这样会使我们更容易的建立类。这种做法叫做关注点分离。
类是不具体、不存在的。

类的对象

我们通过观察对象获得类所具备的信息(属性和方法),将其分类并赋予其名称。
神农尝百草来分辨哪些是药哪些是毒哪些就是草。

所以可以将类当作是一个容器,里面放的都是同样特征的东西。(特征=属性+行为/方法)
例如:一箱苹果是一箱水果。一箱装了桔子、梨的箱子也是一箱水果。
但是我们买、吃、用并不是水果,而是具体的苹果、桔子等。

与现实中一样。在面向对象程序中,我们通过关注点分离等办法将复杂事物的一些特殊的属性和行为抽出形成类,通过类来创建对象、程序使用对象来而不是使用类。

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值