Java abstract Keyword












❮ کلمات کلیدی جاوا






مثال


یک روش abstract متعلق به یک کلاس abstract است و بدنه ای ندارد.
بدنه توسط زیر کلاس ارائه می شود:


// کد از نام فایل: Person.java
// abstract class
abstract class Person {
public String fname = "جان";
عمومی int سن = 24;
public abstract void study(); // روش انتزاعی
}

// زیر کلاس (ارث بری از Person)
کلاس دانش آموز شخص {
عمومی فارغ التحصیلی سال = 2018;
public void study() { // بدنه روش انتزاعی در اینجا ارائه شده است
System.out.println ("تمام روز مطالعه");
}
}
// کد پایانی از نام فایل: Person.java

// کد از نام فایل: MyClass.java
کلاس MyClass {
public static void main(string[] args) {
// یک شی از کلاس Student ایجاد کنید (که ویژگی ها و متدها را از Person به ارث می برد)
Student myObj = Student();

System.out.println("Name:" + myObj.fname);
System.out.println("سن: " + myObj.age);
System.out.println("سال فارغ التحصیلی: " + myObj.graduationYear);
myObj.study(); // فراخوانی متد انتزاعی
}
}


نمونه اجرای »






تعریف و استفاده


کلمه کلیدی abstract یک اصلاح کننده بدون دسترسی است که برای کلاس ها و روش ها استفاده می شود.


کلاس: یک کلاس انتزاعی یک کلاس محدود شده است که نمی توان از آن برای ایجاد اشیاء استفاده کرد (برای دسترسی به آن، باید از کلاس دیگری به ارث برده شود).


روش: یک متد انتزاعی فقط در کلاس انتزاعی قابل استفاده است و بدنه ندارد. بدنه توسط زیر کلاس (به ارث رسیده از) ارائه می شود.





صفحات مرتبط


در آموزش اصلاح‌کننده‌های جاوا، درباره اصلاح‌کننده‌ها بیشتر بخوانید.






❮ کلمات کلیدی جاوا