类和对象:
成员变量和成员函数:
构造函数:
继承:
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() 方法,用于显示矩形的属性和面积。