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

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

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

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

 

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

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

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

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

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

 

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

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

اشتراک گذاری در شبکه های اجتماعی
آموزش برنامه نویسی آموزش جاوا

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

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

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