تخطَّ إلى المحتوى

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 الكامل بالعربي.