学科分类
目录
基础

类和对象的关系

面向对象编程思想力求在程序中对事物的描述与该事物在现实中的形态保持一致。为此,面向对象的思想中提出了两个概念:类和对象。类是对多个对象共同特征的抽象描述,是对象的模板;对象用于描述现实中的个体,它是类的实例。接下来通过日常生活中的常见场景来解释类和对象的关系。

汽车是人类出行所使用的交通工具之一,厂商在生产汽车之前会先分析用户需求,设计汽车模型,制作设计图样。设计图样描述了汽车的各种属性与功能,比如汽车应该有方向盘、发动机、加速器等功能部件,也应能执行开车、刹车、加速、倒车等操作。设计图通过之后工厂再依照图纸批量生产汽车。汽车的设计图纸和产品之间的关系如图1所示。

image-20200616171806573

图1 汽车图纸和产品关系说明

图1中的汽车设计图纸可以视为一个类,批量生产的汽车可以视为对象,由于按照同一图纸生产,这些汽车对象具有许多共性。

点击此处
隐藏目录