目录
什么是面向对象
什么是对象
概念一词的含义
概念是人类在认知过程中,从感性认知上升到理性认知,把所感知的事物的共同本质特点抽象出来,加以概括形成的抽象事物。概念是抽象的、普遍的想法,是充当指明实体、事件、关系、范畴或类的实体。在它们的外延中忽略事物的差异,如同它们是同一的去处理它们,所以概念是抽象的。它们等同的适用于在它们外延中的所有事物,所以它们是普遍的。心理学上认为,概念是人脑对客观事物本质的反映,这种反映是以文字来标识和记载的。概念是思维活动的结果和产物。一个单一的概念可以用任何数目的语言来表达;术语则是概念的表达形式。概念在一定意义上独立于语言的事实使得翻译成为可能在各种语言中词有同一的意义,因为它们表达了相同的概念。概念都有内涵和外延,即其涵义和适用范围。概念随着社会历史和人类认识的发展而变化。中华人民共和国国家标准GB/T15237.1-2000:“概念”是对特征的独特组合而形成的知识单元。德国工业标准2342将概念定义为一个“通过使用抽象化的方式从一群事物中提取出来的反映其共同特性的思维单位”。
什么是类
类属于概念层次的东西,它是某一类对象的抽象。类本身也是一种对象。就像上述“概念”主要用于定义、描述其他事物,概念本身也属于一种事务,那么概念本身也需要被描述,每个类是一批具有相同特征的对象的抽象(这里的抽象一词等同于概念)。在Java、Python等面向对象的语言中,所有的类本质上也是实例,例如Java系统中所有的类就是java.lang.Class的实例。
面向对象具备的三个特性
继承
多态
封装
参考:
面向过程与面向对象分析
[1]https://en.wikipedia.org/wiki/Concept