C++学习笔记之类和对象
类是C++的核心特性。比如int数据类型,就是一个类,支持加减乘除等其他操作;用户定义的类其实也就是用户自定义的类型,而该类支持哪些操作取决于程序员想要该类实现什么样的操作。
类中的数据和方法(函数)称为类的成员,类的定义以关键字class开头,后面跟上类的名称,类的主体包含在一对花括号中,类定义后面必须跟着一个分号或声明列表,如:
class Student
{
private:
int age;
double score;
public:
string sex;
};
对象是根据类来创建的,声明类的对象,就像声明基本类型的变量一样。
Student person1;
Student person2;
类的对象的公共数据成员(即public修饰的)可以使用成员访问运算符.来访问,比如上面的:
person1.sex = "男";
注意受保护的成员(protected)和私有成员(private)是不能使用该运算符来访问的,如果使用person2.age就是错误的。我们可以在内中定义方法,然后在方法中访问受保护的成员和私有成员。
public、protected、private注意事项:
public:1.该类的成员函数可以访问 2.该类的对象可以访问 3.子类的成员函数可以访问 4.其友元函数(暂不解释概念)可访问
protected:1.该类的成员函数可以访问 2.该类的对象不能直接访问 3.子类的成员函数可以访问 4.其友元函数可以访问
private:1.该类的成员函数可以访问 2.该类的对象不能直接访问 3.子类的成员函数不能访问 4.其友元函数可以访问

浙公网安备 33010602011771号