当前位置:静雅生活网 > 生活常识 >

面向对象中对象实例类父类(类对象和实例对象)

导读:我们以“白马非马”这个典故来讲一下这几个概念之间的关系吧。 马,是一个名词,一个概念,泛指长的像驴和骡子的那种动物,吃草的,一般生活在大草原上,古代打仗的代步工具,

  我们以“白马非马”这个典故来讲一下这几个概念之间的关系吧。

  马,是一个名词,一个概念,泛指长的像驴和骡子的那种动物,吃草的,一般生活在大草原上,古代打仗的代步工具,现代骑兵的坐骑,视觉效果如下图所示:

面向对象中对象实例类父类(类对象和实例对象)

  上面说了这么多,你可能对马还是没有一个具体的概念,为了搞清楚这个问题,你可能需要对“马”这个东西作一个详细的归类,这就产生了“类”的概念,你可以对马这个东西的类别作如下的说明:

  类别马:

  身高

  体长

  体重

  食性

  四肢

  毛色

  ...

面向对象中对象实例类父类(类对象和实例对象)

  其实上面的“类别马”,就是对马这个概念做了一个“类”的定义,这就是类,如果对类下一个科学的定义,我的理解是:

  类,就是对某种事物的一种描述,描述是通过列举各种特性来细化的。

  实例就是一种具体的马,比如汗血宝马,对象跟实例在编程领域的意思是相同的,都是指一种具体的马。

面向对象中对象实例类父类(类对象和实例对象)

  超类和父类的概念又是相同的,在编程领域,超类和父类是类的子集,即只包含类的属性集的一小部分,在马这个例子中,哺乳动物就是马的超类或父类,有蹄动物也是马的超类或父类,植食动物也是马的超类或父类,即只有具备马的属性集中的一个,就可以是马的超类或父类。

面向对象中对象实例类父类(类对象和实例对象)

  以上就是这几个概念之间的关系,对这几个概念,以拟物的思维去理解就很容易理解了,希望能帮助到各位,这里是TechStar!

版权声明:本文部分来自互联网,由小编精心所写,本文地址:http://www.zhubian88.cn/shcs/5205.html,如需转载,请注明出处!

联系我们

在线咨询:点击这里给我发消息

微信号:weixin888

工作日:9:30-18:30,节假日休息