要聲明一個類,需要使用關鍵字class,后面跟著類名。類名通常以大寫字母開頭。類的聲明通常包括類的成員變量和成員函數。
類可以通過繼承來擴展現有的類。要讓一個類繼承另一個類,需要使用冒號(:)并在后面跟著父類的名稱。例如,下面的代碼演示了如何聲明一個類和如何繼承:
// 聲明一個名為Person的類
class Person {public:// 成員變量string name;int age;// 成員函數void sayHello() {cout << "Hello, my name is " << name << " and I am " << age << " years old." << endl;}
};// 聲明一個名為Student的類,繼承自Person類
class Student: public Person {public:// 成員變量string school;// 成員函數void study() {cout << "I am studying at " << school << "." << endl;}
};
在上面的例子中,Person類有兩個成員變量(name和age)和一個成員函數(sayHello)。Student類繼承自Person類,并添加了一個成員變量(school)和一個成員函數(study)。
通過繼承,Student類繼承了Person類的所有成員變量和成員函數,并且還可以添加自己的成員變量和成員函數。