class
تعريف الصنف class
class تُعرّف صنفًا جديدًا يجمع حقولًا (بيانات) ودوالًا (سلوك) — حجر الأساس في Java.
الصنف قالب (template) لإنشاء كائنات: يحدد ما تملكه الكائنات (حقول) وما تفعله (دوال أعضاء). افتراضيًا كل الأعضاء خاصة (private) — يجب فتح الوصول بـ public أو واجهة عامة.
الصياغة
public class Name {
private Type field;
public ReturnType method() {
// ...
}
}📄 مثال
public class BankAccount {
private double balance;
public BankAccount(double initial) {
this.balance = initial;
}
public void deposit(double amount) {
if (amount > 0) balance += amount;
}
public double getBalance() {
return balance;
}
}أهم النقاط
| العنصر | الوظيفة |
|---|---|
| class Name { } | تعريف صنف جديد |
| private | من داخل الصنف فقط — المستوى الافتراضي في class |
| public | من أي مكان بالبرنامج |
| protected | الصنف والأصناف المشتقة فقط |
💡 نصائح عملية
- اجعل كل الحقول private دائمًا وأتح الوصول عبر دوال getter/setter عامة
- اسم الصنف يبدأ بحرف كبير (PascalCase) — اتبع ت convention في كل أكوادك
⚠️ أخطاء شائعة
- اسم ملف يجب أن يطابق اسم الصنف العام: MyClass.java لصنف MyClass
- جعل كل شيء public لتفادي_errors — يهدم التغليف تمامًا
خصائص ذات صلة
🎓 تريد فهم الصورة الكاملة خطوة بخطوة؟ ابدأ من مسار JAVA الكامل بالعربي.