|
知识路径: > 嵌入式系统软件基础知识 > 嵌入式系统程序设计 > 嵌入式程序设计语言 > 嵌入式C/C++程序设计要求 > C++程序设计基础 > 面向对象基本概念 >
|
相关知识点:7个
|
|
|
|
一个类定义了一组大体上相似的对象。一个类所包含的方法和数据描述了一组对象的共同行为和属性。把一组对象的共同特征加以抽象并存储在一个类中,是面向对象技术最重要的一点,是否建立了一个丰富的类库,是衡量一个面向对象程序设计语言成熟与否的重要标志。
|
|
|
类是对象之上的抽象,对象是类的具体化,是类的实例(instance)。在分析和设计时,通常把注意力集中在类上,而不是具体的对象。只需对类做出定义,而对类的属性的不同赋值即可得到该类的对象实例。
|
|
|
有些类之间存在一般和特殊关系,即一些类是某个类的特殊情况,某个类是一些类的一般情况。这是一种is-a关系,即特殊类是一种一般类。例如,“汽车”类、“轮船”类、“飞机”类都是一种“交通工具”类。特殊类是一般类的子类,一般类是特殊类的父类。同样,“汽车”类还可以有更特殊的类,如“轿车”类、“货车”类等。在这种关系下形成一种层次的关联。
|
|
|
“类及对象”(或对象类)是指一个类和该类的所有对象。
|
|
|