پکیج java.lang معرفی کلاس Object


پکیج java.lang معرفی کلاس Object
براي خريد اين درس نياز است وارد سايت شويد. در صورت نداشتن حساب کاربري عضو شويد.

پکیج java.lang معرفی کلاس Object

در جلسه گذشته متدهای کلاس system را معرفی کردیم. در این جلسه می‌خواهیم متدهای پر کاربرد کلاس object را معرفی کنیم.

کلاس object والد تمام کلاس‌های جاوا است و توابع مهم و کاربردی درون خود دارد که در جلسات گذشته چند نمونه از این توابع را استفاده کردیم و در این جلسه ادامه آنها را بررسی می کنیم.

متدهای پر کاربرد کلاس object

  • متد toString : برای تبدیل object به رشته استفاده می‌شود.
  • متد equalse : برای مقایسه دو object استفاده می‌شود.
  • متد hashCode : کد hash هر object را برمی‌گرداند.

متدهای بالا را در جلسات گذشته به صورت کامل توضیح دادیم و از هر کدام چندین مثال زدیم. در این جلسه متدهای زیر را توضیح می‌دهیم.

  • متد getClass : کلاس object جاری را برمی‌گرداند.
  • متد clone : برای کپی کردن object جاری درون object دیگر استفاده می‌شود.
  • متد wait، متد notify از این توابع برای کار با thread ها استفاده می‌شود که در فصل های بعدی آن هارا کامل توضیح می‌دهیم.

متد clone به مانند بقیه متدها به صورت پیش فرض درون کلاس‌ها وجود ندارد و برای اضافه کردن آن باید از اینترفیس Cloneable درون کلاس مورد نظر ارث ببریم و تابع clone را override کنیم.

نکته: اگر دورن کلاس یک شی از کلاس دیگر تعریف شده باشد و مقدار دهی شده باشد(call by reference)، متد clone نمی تواند آن شی درون کلاس را کپی کند.

 

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

یادگیری این دوره تنها با یک جلسه به پایان نمی‌رسد و شما می‌توانید با تهیه این درس و سایر دروس ارائه شده در این دوره، به طور کامل به مباحث جاوا پیشرفته تسلط پیدا کنید

 


نظر بدهید نظر شما در تصمیم دیگران اثرگذار است. لطفا برای ما و همراهان درسمن نظر خود را بنویسید.
برای ارسال نظر نیاز است وارد سایت شوید. در صورت نداشتن حساب کاربری عضو شوید.


مشخصات دوره


مدرس دوره : مهدی عباسی
تعداد جلسات : جلسه
مدت زمان : 2057 دقیقه
حجم دوره : 6/35 گیگابایت
سطح مهارت : پیشرفته
وضعیت دوره : پایان یافته
تعداد دانشجویان : 1064
: میانگین امتیاز
برای دسترسی به این دوره وارد یا عضو شوید.
مهدی عباسی

مهدی عباسی هستم، مسلط به حداقل ۲۰ زبان مطرح برنامه نویسی به صورت پیشرفته، مدیر عامل شرکت آریا نرم افزار و بنیانگذار آکادمی درسمن، مسلط به تدریس دروس تخصصی کاردانی و کارشناسی کامپیوتر، پایگاه داده ها، برنامه نویسی پیشرفته، مبانی برنامه نویسی، مباحث ویژه طراحی وب و ....