zoukankan      html  css  js  c++  java
  • 翻旧贴: 什么是对象?

    看了winter-cn兄的贴 面向对象闲话(一)——什么是对象 . 他写的倒没有错,就是解释得过于复杂,反而让人无所适从。

    OK, 把本人的解释放这里吧:

    对象,即可认知的事物。

    包括看得见摸得着的物体,比如汽车,手机,多了。

    包括看不见摸不着的事物,比如时间,信念,士气,加速度,等等等等。

    只要是能为人类认知的事物就是对象。从认知当中,我们知道该事物有若干属性:比如尺寸大小,颜色,高低,长短,等等。对于抽象的事物,我们还是可以知道其相关属性,比如时间的长短,士气的高低,加速度的大小。所有这些都表明了该事物的状态。

    同时我们也了解到该事物有若干相关行为或者变化。比如靠人驾驶汽车才能行驶,时间会一点点流逝,士气需要鼓舞,给物体以推力,物体才有可能获得加速度。所有这些都表明了事物是有相关行为或者变化的。

    真实世界中的对象在计算机中的表示,是把我们关心的那些属性和行为以数字化的方式存储进内存。比如汽车,在一个应用中我们只关心汽车的价格,那么一个汽车对象就只有价格属性。如果我们关心更多的属性,那么汽车对象就会有更多属性。行为也是一样,关心什么行为就加入什么行为。所以在不同的应用中,汽车是有不同的属性,不同的行为。这体现了人类认知的主观性。

  • 相关阅读:
    ngnix+uwsgi+django 部署mezzanine
    shell三剑客之find
    Flask常见面试问题
    redis宕机如何解决?如果是项目上线的宕机呢?
    UiPath,容智Ibot在线接单,有需求的欢迎过来
    CORS和CSRF
    JWT黑名单和白名单
    Django项目常见面试问题
    降低Redis内存占用
    Redis-缓存有效期与淘汰策略
  • 原文地址:https://www.cnblogs.com/mikelij/p/1779846.html
Copyright © 2011-2022 走看看