Kelas mentakrifkan data dan operasi, manakala objek ialah contoh konkrit kelas yang mengandungi dan melaksanakan data dan operasi ini. Kelas menyediakan templat universal, dan objek adalah pelaksanaan templat; kelas menyokong derivasi Kelas dan polimorfisme.
Hubungan antara kelas dan objek dalam C++
Dalam C++, kelas ialah templat atau pelan tindakan yang mentakrifkan set data dan operasi yang digunakan untuk mencipta kejadian konkrit. Objek ialah contoh khusus kelas yang mengandungi data dan operasi yang ditakrifkan dalam kelas.
Hubungan antara kelas dan objek:
Contoh penggunaan kelas dan objek:
<code class="cpp">// 定义一个 Person 类 class Person { public: string name; int age; void speak() { cout << "Hello, my name is " << name << " and I am " << age << " years old." << endl; } }; // 创建一个 Person 对象 Person john; // 访问和修改对象数据 john.name = "John Doe"; john.age = 30; // 调用对象方法 john.speak();</code>
Dalam contoh ini, kelas Person mentakrifkan data (nama dan umur) dan operasi (bercakap), dan objek john ialah contoh kelas Person, yang mengandungi spesifik nama dan nilai umur, dan boleh melaksanakan operasi yang ditentukan oleh kelas.
Atas ialah kandungan terperinci Hubungan antara kelas dan objek dalam c++. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!