C++类与对象

C++类与对象,第1张

        C++由于兼容了C语言的语法,所以其并不是完全面向对象的语言,C++中的类是由它的成员组成,包括了数据、函数等。这些函数就叫做成员函数。类的每一个示例就是一个对象,每个对象都包含类指定的数据。

class  IntCell
{
public:
	explicit IntCell(int initivalValue = 0) :
		stroedValue{initivalValue} {}

	int read()const
	{
		return stroedValue;
	}

	void write(int x)
	{			
		stroedValue = x;
	}

private:
	int stroedValue;

};

在上面的IntCell类中,其拥有一个私有变量storedValue,则该类的所有示例都会拥有该变量,

其次,该类还拥有read、write方法,另外还有一个特殊的方法(IntCell)称为构造方法。

        首先可以看到在该类中有 public    private  两个关键字,他们叫做访问限定符,他们的作用范围从 :开始直到下一个访问限定符或类结束。public修饰的成员可以被其他任何类访问,private修饰的只能被其所在类的方法访问,这样限制了其他类的访问权限,有益于隐藏本类的细节及重要信息,这也叫做信息隐藏。在这个示例中,使用private修饰了stroedValue,我们可以改变对象的内部表示,而不影响该类中其他部分的使用,我们指定通过public函数 read、wirte 来访问变量。

        其次,再来看看构造函数,其和类名相同,构造函数就是描述如何构建类的实例的方法。如果我们没有写构造函数,则数据成员初始化的构造函数会自动生成。

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/langs/2991061.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-09-23
下一篇 2022-09-23

发表评论

登录后才能评论

评论列表(0条)

保存