کلاس انتزاعی کلاسی است که نمی توان آن را معرفی کرد (نمی توانیم از کلاس انتزاعی شی ایجاد کنیم). در جاوا از کلمه کلیدی abstract برای تعریف کلاس انتزاعی استفاده می کنیم.
abstract class Animal {
//attributes and methods
}
اگر سعی کنیم از کلاس انتزاعی شی ایجاد کنیم ، کامپایلر خطا می گیرد. مثلا :
Animal a1 = new Animal()
که خطای کامپایلر ایجاد می کند:
Animal is abstract; cannot be instantiated
گرچه کلاس های انتزاعی را نمی توان تعریف کرد ، اما می توانیم از آن ها زیر کلاس و از زیر کلاس برای دسترسی به اعضای کلاس انتزاعی، شی ایجاد کنیم.
قبل از اینکه به طور مفصل در مورد آن ها صحبت کنیم ، باید متد های انتزاعی را درک کنیم.
ادامه مطلب....
:: بازدید از این مطلب : 99
|
امتیاز مطلب : 0
|
تعداد امتیازدهندگان : 0
|
مجموع امتیاز : 0