เมื่อคุณกำหนดคลาส คุณจะต้องกำหนดพิมพ์เขียวสำหรับประเภทข้อมูล ออบเจ็กต์เป็นอินสแตนซ์ของคลาส เมธอดและตัวแปรที่ประกอบเป็นคลาสเรียกว่าสมาชิกของคลาส
นิยามคลาสเริ่มต้นด้วยคลาสคีย์เวิร์ดตามด้วยชื่อคลาส และร่างกายของชั้นเรียนล้อมรอบด้วยเหล็กดัด ต่อไปนี้เป็นรูปแบบทั่วไปของคำจำกัดความคลาส -
<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 } }
ต่อไปนี้เป็นประเด็นสำคัญบางประการเกี่ยวกับชั้นเรียน -
-
ตัวระบุการเข้าถึงระบุกฎการเข้าถึงสำหรับสมาชิกและตัวคลาสเอง หากไม่ระบุไว้ ตัวระบุการเข้าถึงเริ่มต้นสำหรับประเภทคลาสจะเป็นแบบภายใน การเข้าถึงเริ่มต้นสำหรับสมาชิกเป็นแบบส่วนตัว
-
ชนิดข้อมูลระบุชนิดของตัวแปร และชนิดส่งคืนระบุชนิดข้อมูลของข้อมูลที่เมธอดส่งคืน หากมี
-
หากต้องการเข้าถึงสมาชิกชั้นเรียน ให้ใช้ตัวดำเนินการจุด (.)
-
ตัวดำเนินการจุดเชื่อมโยงชื่อของวัตถุกับชื่อของสมาชิก