C++ 类和对象
C++ 是面向对象的编程语言,对象就是面向对象程序设计的核心。所谓对象就是真实世界中的实体,对象与实体是一一对应的,也就是说现实世界中每一个实体都是一 个对象,它是一种具体的概念。本文主要介绍 C++ 类和对象。
面向对象编程(Object Oriented Programming,简称 OOP)是 C++ 与 C 语言的最大区别,而类和对象就是 C++ 面向对象的基础,对类和对象具有深刻的理解,对于编写 C++ 程序来说有很大帮助。
什么是类
具有相同特性(数据元素)和行为(功能)的对象的抽象就是类。因为类本身只是一个抽象,因此并不能直接拿来用,我们必须先定义类,然后根据类创建对象,然后才可以使用对象里面的属性和方法。
类(class)是 C++ 的核心特性,通常被称为用户定义的类型,目的是将一组数据打包成一个结构,这一点和结构体(struct)的概念类似。不过,C++ 中的类比结构体有更多特性。
定义 C++ 类
定义一个类,本质上是定义一个数据类型的蓝图,也就是说,它定义了类的对象包括了什么,以及可以在这个对象上执行哪些操作。
语法:
class ClassName // 类名
{
PropertyModifier: // 修饰符
propertoys // 属性列表
functions // 函数列表
};