类与对象
类与对象总结
类
类的定义:⑴类是对具有相同属性和行为的一组对象的抽象与统一描述。是用户自定义的数据类型。
⑵类的定义包括行为和属性两个部分。
⑶属性以数据表示,行为通过函数实现。
格式:class 类名
{
public:公有数据成员和成员函数;
private: 私有数据成员和成员函数;
protected:保护数据成员和成员函数;
};//类的定于必须以分号结束!
使用类时的注意事项:
⑴类的成员可以是其他类的对象,但不能以类自身的对象作为本类的成员,而类自身的指针和引用可以作为类的成员。
⑵类定义必须以分号“;”结束。
⑶类与结构体的区别:没有明确指定类成员的访问权限时,C++结构体的成员是公有的,而类的成员是私有的。
⑷c++类定义的格式:(数据成员私有化,成员函数公有化)
成员函数:
类的成员函数是实现类的行为属性的成员。
一般将成员函数声明为函数原型,在类外具体实现成员函数。
成员函数的定语:
返回值类型 类名::成员函数名(参数表) //::作用域区分符,用于标识属于什么类的成员。
{
函数体
}
对象:
对象是类的实例或实体。
类与对象的关系,如同C++基本数据类型和该类型的变量之间的关系。
对象的定义格式如下:
类名 对象名1,对象名2,…,对象名n;
定义对象应注意:必须在定义了类之后,才可以定义类的对象。