正确答案
面向对象模型有几个特性:
(1)身份、状态、行为。身份是某一对象区别于其他对象的属性,所有的对象都有一个可以相互区别的身份。状态是指对象所有属性被附上值所具有的一种情形。行为是指对象在其状态变化和消息传递过程中的作用及反应,状态可以定义为行为的累积结果,而行为则可改变对象的状态。
(2)分类。分类意味着有相同的数据结构(属性和状态)和行为的对象组成一个类,每个类描述一个类的集合。每个对象都是它的类的一个实例,实例的每个属性都有它自己的值,但是和类的其他实例共享相同的属性名和操作。
(3)继承。继承是指在类中基于层次的关系,共享属性和操作。一个类可以被细化为子类,每个子类继承父类的所有属性,并可以增加它独有的属性。
(4)多态。多态是指相同的操作在不同的类上可以有不同行为的特性。