类和对象:
成员变量和成员函数:
构造函数:
继承:
class
后面加上冒号 :
来实现。多继承和菱形继承问题:
访问修饰符:
public
:公有成员可以在类内和类外访问。protected
:受保护成员可以在类内访问,以及派生类中访问,但在类外不可访问。private
:私有成员只能在类内访问,不能在类外或派生类中访问。对象的创建和方法调用:
ClassName object;
。object.memberFunction();
。通过实例加以说明:
假设我们正在设计一个简单的图形类来表示矩形。
#include
using namespace std;
class Rectangle {
private:
double length;
double width;
public:
Rectangle(double len, double wid);
double getArea();
void display();
};
Rectangle::Rectangle(double len, double wid) {
length = len;
width = wid;
}
double Rectangle::getArea() {
return length * width;
}
void Rectangle::display() {
cout << "Length: " << length << endl;
cout << "Width: " << width << endl;
cout << "Area: " << getArea() << endl;
}
int main() {
Rectangle rect(5.0, 3.0);
rect.display();
return 0;
}
在上述代码中,我们定义了一个名为 Rectangle
的类,表示矩形。下面是对以上知识点在这个实例中的解释:
类和对象:
Rectangle
是我们自定义的类,用于表示矩形。rect
是 Rectangle
类的一个对象,通过实例化类来创建的。成员变量和成员函数:
length
和 width
是 Rectangle
类的成员变量,用于存储矩形的长度和宽度。getArea()
是 Rectangle
类的成员函数,用于计算矩形的面积。display()
是 Rectangle
类的成员函数,用于显示矩形的属性和面积。构造函数:
Rectangle
类有一个构造函数,通过构造函数进行对象的初始化。len
和 wid
用于初始化 length
和 width
成员变量。访问修饰符:
length
和 width
成员变量被声明为私有成员(private
),只能在类内部访问。getArea()
和 display()
成员函数被声明为公有成员(public
),可以在类内部和类外部访问。对象的创建和方法调用:
main()
函数中,通过 Rectangle rect(5.0, 3.0);
创建了一个 Rectangle
类的对象 rect
。rect
调用了 display()
方法,用于显示矩形的属性和面积。