تیکه پاره های جاوا
525 subscribers
93 photos
24 videos
7 files
58 links
سلام خوش اومدید. اینجا یادداشت ها و تکه های جاوا رو کنار هم قرار میدیم :) مطالب کاملا اختصاصی و دستنویس هستند. کپی فقط با ذکر منبع و آیدی کانال❤️

📝برای تدریس پیام دهید
محمدرضا عظیمی‌فرد
🆔 @mrvj475
Download Telegram
💎 اورراید در جاوا (Override🌀)

🌀اورراید زمانی اتفاق می افتد که کلاس فرزند (زیر کلاس، subclass)، متدی دقیقا مشابه یکی از متد های کلاس پدر (والد / superclass / parent) داشته باشد.

🔰 مثال:
class Parent{
public void job()
{
System.out.println("Programmer");
}
}

class child extends Parent{
@Override
public void job()
{
System.out.println("Programmer too :)");
}
}

🔆 قوانین اورراید کردن یک متد:
1. متد باید همنام متد کلاس والد باشد
2. پارامتر ها و نوع بازگشتی متد نیز باید مشابه متد کلاس والد باشد
3. باید رابطه ارث بری میان کلاس ها برقرار باشد
4. در صورتی که کلاس والد بصورت انتزاعی (abstract) باشد، باید تمامی متد های آن در کلاس فرزند اورراید شود.

چه متد هایی قابل اورراید کردن نیست؟
متد های فاینال (Final methods):
متد های فاینل قابل اورراید کردن نیستند.

سازنده (Constructor methods):
از انجا که سازنده ها باید هم نام کلاس باشند، قابل اورراید کردن نیستند.

متد های ایستا (Static methods):
مانند متد های فاینال، متد های ایستا قابل اورراید کردن نیستند. متد های ایستا معمولا نسبت به کلاس فرزند، مخفی میمانند.
#Override #inheritence

@pieceJava
👍3