می 31, 2019 Mostafa بدون دیدگاه

اگر دنبال برنامه نویس برای ساخت افزونه ،قالب،سایت،برنامه ویندوز،اپلیکیشین اندروید،ربات تلگرام و.... هستید ،سفارش برنامه نویسی را مطالعه نمایید.

توجه : درخواست افزونه ،قالب، اسکریپت و نرم افزار و ... و سوالات و مشکلات خود را در انجمن ارسال نمایید

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

ردیف شی کلاس
1)
شی یک نمونه حقیقی (فیزیکی) ساخته شده از روی کلاس است.
کلاس یک نقشه یا الگو انتزاعی(template) است که شی از روی آن ساخته می شود.
2)
شی یک موجودیت حقیقی و فیزیکی مانند خودکار، موبایل، تخت و غیره … می باشد.
کلاس گروهی از شی های مشابه است.
3)
شی یک موجودیت فیزیکی و نمونه ی حقیقی از یک کلاس است.
کلاس یک موجودیت منطقی و انتزاعی است.
4)
شی از طریق کلیدواژه ی new از روی یک کلاس ساخته شده و در حافظه ی heap قرار می گیرد مانند این دستور:
Student s1=new Student();
کلاس را با استفاده از کلیدواژه ی class تعریف می کنند مانند این دستور :
class Student{}
5)
ممکن است بر اساس نیاز برنامه تعداد زیادی شی از روی یک کلاس ساخته شود.
کلاس یکبار اعلان می شود.
6)
یک شی به هنگام ساخته شدن، بخشی از حافظه را به خود تخصیص می دهد.
زمانی که توسعه دهنده یک کلاس را تعریف می کند، این کلاس جایی را در حافظه اشغال نمی کند.
7)
روش های مختلفی برای ایجاد شی در جاوا وجود دارد که یکی از آن ها، استفاده از کلیدواژه ی new می باشد. از جمله روش های دیگر می توان به استفاده از متد ()newInstance،()clone ، متد factory و deserialization اشاره کرد.
برای تعریف کلاس یک راه بیشتر وجود ندارد و آن هم استفاده از کلیدواژه ی class می باشد.

برچسب ها