الصنف = قالب
الصنف يصف بنية وسلوك الكائنات:
public class Car {
String brand; // حقل
int speed;
void drive() { // دالة
System.out.println(brand + " تسير بسرعة " + speed);
}
}
إنشاء كائن
Car myCar = new Car();
myCar.brand = "تويوتا";
myCar.speed = 120;
myCar.drive(); // تويوتا تسير بسرعة 120
عدّة كائنات مستقلّة
Car a = new Car();
Car b = new Car();
a.brand = "هوندا";
b.brand = "كيا";
// كل كائن يحمل قيمه الخاصّة
الحقول والدوال
- الحقول (Fields): متغيّرات تصف حالة الكائن.
- الدوال (Methods): سلوك الكائن.
this
تشير للكائن الحالي — تميّز الحقل عن المعامل:
public class Car {
String brand;
void setBrand(String brand) {
this.brand = brand; // this.brand = الحقل
}
}
🎯 التالي: المُنشئات (Constructors).