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