8.1 类和对象

8.1 类和对象

所谓“物以类聚,人以群分”,类(class)是具有相似特征和行为的事物集合,即同一类型的事物,如大学生、小学生都属于学生类。

“万物皆对象”,对象(object)是一个抽象概念,表示任意存在的事物,通常将对象划分为两个部分,即静态部分与动态部分。静态部分被称为属性,描述对象某一方面的特征或状态,任何对象都具备自身属性,这些属性不仅是客观存在的,而且是不能被忽视的,如学生的姓名、性别等。动态部分是对象的行为,即对象执行的动作,称为方法,如看书、上课、写代码等。

类是对某类事物的抽象描述,是同一类对象的模板,即属于该类对象设计方案的固定格式,而对象是现实中该类事物的一个具体个体,如张三是一名小学生。简单来说:类是对象的抽象,对象是类的实例化。