کلاس و اشیاء در جاوا

کلاس و شی در زبان جاوا

جاوا یک زبان شی گرایی است. جاوا با ویژگی های شی گرایی از مفاهیم زیر پشتیبانی می کند :

چند ریختی (Polymorphism)
وراثت (Inheritance)
کپسوله سازی (Encapsulation)
انتزاعی – مفهومی (Abstraction)
کلاس ها (Classes)
اشیاء (Objects)
نمونه ،پیش فرض ها (Instance)
روشها ، رفتارها (Method)
پیام تجزیه (Message Parsing)

 

دو مفهومی که حتماً می بایست در شروع برنامه نویسی جاوا یاد بگیرید مفهوم کلاس و شی است :

  • کلاس : یک الگو و قالب کلی برای ساخت اشیاء است . در واقع ما یک کلاس را میسازیم تا بتوانیم از آن نمونه های زیادی را ایجاد نماییم.
  • شی : یک نمونه از کلاس است که کلیه خصوصیات تعریف شده در کلاس را شامل می گردد.

در مثال زیر با نحوه ساخت کلاس و ساخت شی در جاوا آشنا خواهید شد :

کلاس Student زیر را در نظر بگیرید:

  • در خط اول نام کلاس را به صورت عمومی تعریف کردیم (که قابل دسترسی باشد)
  • در بخش بعدی خصوصیات یک دانشجو شامل نام و نام خانوادگی را تعیین کردیم.
  • در قسمت بعدی دو تابع تعریف کردیم که به این توابع ، تابع سازنده کلاس گفته می شود که به هنگام تعریف شی از کلاس فراخوانده میشوند و می توانیم مقدارهای پیش فرض را قرار بدهیم. (به دو صورت با مقدار و بدون مقدار قابل تعریف است)
  • در قسمت آخر یک تابع (متد) جهت نمایش مشخصات یک دانشجو تعریف کردیم.

 

خب  حالا به کلاس اصلی برنامه می رویم :

یک شی از کلاس Student به نام s می سازیم و پارامترهای اولیه آن را نیز مقداردهی می کنیم و در خط بعد توسط متد show_student نام دانشجو را گرفته و در خط آخر آن را چاپ می کنیم .

این مطلب را با دوستان خود به اشتراک بگذارید :
آموزش برنامه نویسی آموزش جاوا

درباره حسین رسولی

از سال 89 در زمینه طراحی اپلیکیشن های ویندوز ، موبایل و همچنین طراحی سایت فعالیت دارم و در حال حاضر مدیریت سایت جهان سورس را برعهده دارم و سعی می کنم روزانه آموزش ها و پروژه های برنامه نویسی را با شما به اشتراک بگذارم.

دیدگاه خود را بیان کنید

با عضویت در خبرنامه از تخفیفات ویژه سایت باخبر شوید

با عضویت در خبرنامه از تخفیفات ویژه سایت باخبر شوید

با موفقیت اشتراک شما ایجاد شد

از ما حمایت کنید