C++学习——访问修饰符

一、类是什么

类是C++当中的一个集合,定义了“属性”,通过类可以实例化对象,此时对象的属性就囊括在这个类当中。比如:

class student
{
public:
	string Name;
	int ages;
	string gender
}

student XiaoMin;

上述代码定义了一个student类,并且通过这个类实例化了对象XiaoMin,XiaoMin的属性就是这个类当中声明的内容

“Name、ages、gender”

二、访问修饰符

访问修饰符,限制了类成员的访问权限。访问修饰符有

public
private
protected

public允许外部函数直接调用类当中的成员,比如可以在mian函数当中,通过类来实例化对象之后,通过对象直接访问类当中的成员,比如:

class student
{
public:
	string Name;
	int ages;
	string gender
}

int main()
{
	student XiaoMin;			//实例化对象
	XiaoMin.Name = "XiaoMin";	//通过对象直接访问public成员
	XiaoMin.ages = 18;
	XiaoMin.gender = "man";
	
	return 0;
}

而private则不允许外部函数直接访问类当中的成员,该访问修饰符将类当中的成员的访问范围限制在了类中的公共方法(函数)当中,比如:

class
{
private:
	string Name;
	int ages;
	string gender
	
public:
	//C++当中允许直接在类当中实现函数的定义,成为“内联定义”
	void setInfo(string name, int age, int gen) 
	{
        	Name = name;
        	ages = age;
        	gender = gen;
    	}
	void displayInfo() 
	{
        	cout << "Name: " << Name << ", Age: " << ages << ", Gender: " << gender << endl;
	}
}


int main()
{
	student XiaoMin;			//实例化对象
	setInfo("XiaoMin",16,1)		//通过公共函数间接访问privated成员
	displayInfo();				//通过公共函数间接访问privated对象
}
posted @ 2024-08-29 15:19  笑眯眯办大事  阅读(3)  评论(0编辑  收藏  举报