C++ 对象和类
C++ 对象和类
在本文中,您将学习在C ++编程中使用对象和类。
C ++是一种多范式编程语言。意思是说,它支持不同的编程风格。
解决编程问题的一种流行方法是创建对象,即所谓的面向对象编程风格。
C ++支持面向对象(OO)的编程风格,该风格使您可以通过创建对象将复杂的问题分成较小的集合。
对象只是数据的集合和作用于这些数据的函数。
C ++类
在C ++中创建对象之前,需要定义一个类。
类是对象的蓝图。
我们可以将类视为房子的草图(原型)。它包含有关地板,门,窗户等的所有详细信息。基于这些描述,我们建造了房屋。而房子就是对象。
由于可以用相同的描述制作许多房屋,因此我们可以根据一个类创建许多对象。
如何在C ++中定义一个类?
在C ++中,使用关键字class及其后的类名定义了一个类。
类的主体在大括号内定义,并在末尾以分号结束。
class className { // 一些数据 //一些功能 };
示例:C ++中的类
class Test { private: int data1; float data2; public: void function1() { data1 = 2; } float function2() { data2 = 3.5; return data2; } };
在这里,我们定义了一个名为Test的类。
此类具有两个数据成员:data1和data2和两个成员函数:function1()和function2()。
关键字:private 和 public
在上面的示例中,您可能已经注意到两个关键字:private和public。
private关键字使数据和函数变为私有。只能从同一类内部访问私有数据和函数。
public关键字将数据和函数公开。数据和函数可以在类之外访问。
这里,data1和data2是私有成员,而function1()和function2()是公共成员。
如果尝试从类外部访问私有数据,则编译器将引发错误。