เมื่อคุณกำหนดคลาส คุณจะต้องกำหนดพิมพ์เขียวสำหรับประเภทข้อมูล ออบเจ็กต์เป็นอินสแตนซ์ของคลาส เมธอดและตัวแปรที่ประกอบเป็นคลาสเรียกว่าสมาชิกของคลาส
นิยามคลาสเริ่มต้นด้วยคลาสคีย์เวิร์ดตามด้วยชื่อคลาส และร่างกายของชั้นเรียนล้อมรอบด้วยเหล็กดัด ต่อไปนี้เป็นรูปแบบทั่วไปของคำจำกัดความคลาส -
<access specifier> class class_name {
// member variables
<access specifier> <data type> variable1;
<access specifier> <data type> variable2;
...
<access specifier> <data type> variableN;
// member methods
<access specifier> <return type> method1(parameter_list) {
// method body
}
<access specifier> <return type> method2(parameter_list) {
// method body
}
...
<access specifier> <return type> methodN(parameter_list) {
// method body
}
} ต่อไปนี้เป็นประเด็นสำคัญบางประการเกี่ยวกับชั้นเรียน -
-
ตัวระบุการเข้าถึงระบุกฎการเข้าถึงสำหรับสมาชิกและตัวคลาสเอง หากไม่ระบุไว้ ตัวระบุการเข้าถึงเริ่มต้นสำหรับประเภทคลาสจะเป็นแบบภายใน การเข้าถึงเริ่มต้นสำหรับสมาชิกเป็นแบบส่วนตัว
-
ชนิดข้อมูลระบุชนิดของตัวแปร และชนิดส่งคืนระบุชนิดข้อมูลของข้อมูลที่เมธอดส่งคืน หากมี
-
หากต้องการเข้าถึงสมาชิกชั้นเรียน ให้ใช้ตัวดำเนินการจุด (.)
-
ตัวดำเนินการจุดเชื่อมโยงชื่อของวัตถุกับชื่อของสมาชิก