C++ 中对象和类的关系
在 C++ 中,对象和类是紧密相关的概念:
对象
- 对象是类的具体实例或实体。
- 它具有来自类的特性(数据成员)和行为(成员函数)。
- 例如:如果 Person 是一个类,那么 John 便是该类的对象,具有姓名、年龄等数据成员。
类
- 类是对象蓝图或模板。
- 它定义对象的特性和行为。
- 类不直接存储数据或执行操作,而只是作为对象创建的规范。
- 例如:Person 类定义了姓名和年龄等数据成员,以及设置或获取这些值的成员函数。
对象和类的关系
- 对象来自类:对象是特定类的一个实例。
- 类派生对象:类提供创建对象所需的特性和行为。
- 对象使用类:对象通过成员函数访问类的特性和行为。
- 类使用对象:类不能直接使用对象,但可以通过静态成员函数访问所有对象共享的数据或行为。
示例
class Person { public: string name; int age; void setName(string n) { name = n; } string getName() { return name; } }; int main() { Person john; // 创建 Person 类的对象 john john.setName("John Doe"); // 使用成员函数访问对象数据 cout <p>在这个示例中:</p>
声明:本站所有文章,如无特殊说明或标注,均为本站原创发布。任何个人或组织,在未征得本站同意时,禁止复制、盗用、采集、发布本站内容到任何网站、书籍等各类媒体平台。如若本站内容侵犯了原著者的合法权益,可联系我们进行处理。