كلاس ها و متدهاي abstract (انتزاعي) در جاوا

۴۴ بازديد

كلاس انتزاعي كلاسي است كه نمي توان آن را معرفي كرد (نمي توانيم از كلاس انتزاعي شي ايجاد كنيم). در جاوا از كلمه كليدي abstract براي تعريف كلاس انتزاعي استفاده مي كنيم.

 

abstract class Animal {

//attributes and methods

}

اگر سعي كنيم از كلاس انتزاعي شي ايجاد كنيم ، كامپايلر خطا مي گيرد. مثلا :

 

Animal a1 = new Animal()

 

كه خطاي كامپايلر ايجاد مي كند:

 

Animal is abstract; cannot be instantiated

 

گرچه كلاس هاي انتزاعي را نمي توان تعريف كرد ، اما مي توانيم از آن ها زير كلاس و از زير كلاس براي دسترسي به اعضاي كلاس انتزاعي، شي ايجاد كنيم.

 

قبل از اينكه به طور مفصل در مورد آن ها صحبت كنيم ، بايد متد هاي انتزاعي را درك كنيم.

ادامه مطلب....

تا كنون نظري ثبت نشده است
ارسال نظر آزاد است، اما اگر قبلا در مونوبلاگ ثبت نام کرده اید می توانید ابتدا وارد شوید.