پکیج 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 نمی تواند آن شی درون کلاس را کپی کند.
بسیار خرسندیم که با یک جلسه دیگر از این آموزش جاوا پیشرفته در خدمت شما بودیم و توانستیم به پیشرفت شما دوستان عزیز کمک کنیم. شما عزیزان میتوانید برای دسترسی بیشتر به جلسات این دوره از آموزش، آن را دانلود کنید.
یادگیری این دوره تنها با یک جلسه به پایان نمیرسد و شما میتوانید با تهیه این درس و سایر دروس ارائه شده در این دوره، به طور کامل به مباحث جاوا پیشرفته تسلط پیدا کنید
نظر شما در تصمیم دیگران اثرگذار است.
لطفا برای همراهان درسمن و بهتر شدن دوره نظر خود را بنویسید.