Thuộc tính public
Thuộc tính private
Thuộc tính protected
Đặc tính của kế thừa
class SuperClass{ // Thành phần của lớp cơ sở}class DerivedClass: public/protected/private SuperClass{ // Thành phần bổ xung của lớp dẫn xuất}#include <stdio.h>#include <iostream>#include <string>using namespace std;class Nguoi{int Dob;string Name;public:Nguoi(){}Nguoi(int dob, string name){Dob = dob;Name = name;}void Eat(){cout << Name << " ăn 2kg Gạo một ngày" << endl;}void Output(){cout << "Name: " << Name << endl;cout << "Date of birth: " << Dob <<endl;}};class SinhVien : public Nguoi{string ID;public:SinhVien(){}SinhVien(int dob, string name, string id) : Nguoi(dob, name){ID = id;}void Output(){cout << "MSSV: " << ID << endl;}};int main(){SinhVien SV(1993, "binh", "12345");SV.Eat();SV.Output();system("pause");return 0;}Như ví dụ trên thì ta viết class Sinh viên kế thừa từ class Người từ đây class Sinh viên có thể truy xuất đến các hàm trong class Người