Sebuah kelas mewakili templat untuk koleksi objek dalam C++ dan mentakrifkan sifat (ahli data) dan tingkah laku (fungsi ahli) objek. Objek ialah contoh kelas, mempunyai semua ahli data dan fungsi ahli dalam kelas, dicipta oleh kelas, dan menggunakan jenis data yang sama seperti kelas.
Peranan kelas dan objek dalam C++
Apakah itu kelas?
Kelas ialah jenis data yang ditentukan pengguna dalam C++ yang menerangkan koleksi objek yang berkongsi ciri dan gelagat yang sama. Kelas boleh dilihat sebagai pelan tindakan atau templat untuk objek, menentukan sifat objek (ahli data) dan tingkah laku (fungsi ahli).
Apakah objek?
Objek ialah contoh kelas, yang mempunyai semua ahli data dan fungsi ahli ditakrifkan dalam kelas. Objek ialah entiti data yang boleh dimanipulasi dalam program dan boleh dibuat melalui kelas.
Struktur dan hubungan kelas dan objek
Sesuatu kelas biasanya mengandungi struktur berikut:
Objek ialah instantiasi konkrit kelas, dan ia mempunyai semua ahli data dan fungsi ahli kelas. Objek dicipta daripada kelas dan menggunakan jenis data yang sama seperti kelas.
Contoh
Berikut ialah contoh yang mentakrifkan kelas dan mencipta objek:
// 定义一个表示学生的类 class Student { public: string name; int age; void printInfo() { cout << "Name: " << name << endl; cout << "Age: " << age << endl; } }; // 创建一个学生对象 Student student; student.name = "John Doe"; student.age = 20; // 打印对象的信息 student.printInfo();
Dalam contoh ini, kaedah Student
类定义了两个数据成员(name
和 age
)和一个成员函数(printInfo
)。student
对象是 Student
类的实例化,它拥有 name
和 age
数据成员,并可以访问 printInfo
.
Atas ialah kandungan terperinci Apakah kelas dan apakah objek dalam c++. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!