นิยามคลาสเริ่มต้นด้วยคลาสคีย์เวิร์ดตามด้วยชื่อคลาส และร่างกายของชั้นเรียนล้อมรอบด้วยเหล็กดัดโค้งคู่หนึ่ง
ต่อไปนี้เป็นวากยสัมพันธ์ −
<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 } }
ต่อไปนี้เป็นข้อตกลงสำหรับชื่อคลาส -
เคสปาสกาล
ข้อตกลงการเข้ารหัสสำหรับชื่อคลาสคือชื่อของชื่อคลาส ตัวอย่างเช่น มันควรจะเป็น PascalCasing -
public class CalculateCost { }
ด้านบน ชื่อคลาส CalculateCost อยู่ใน PascalCasing
คำนามหรือคำนาม
ต้องการเพิ่มชื่อชั้นเรียนเป็นคำนามหรือวลีนาม -
public class Department { }