ایده پشت وراثت در جاوا این است که شما می توانید کلاس های جدیدی ایجاد کنید که بر اساس کلاس های موجود ساخته می شوند وقتی از یک کلاس موجود ارث بری می کنید، می توانید از متدها و فیلدهای آن استفاده مجدد کنید. کلاس والدین … وراثت نشان دهنده رابطه IS-A است که به عنوان رابطه والد-فرزند نیز شناخته می شود.
چرا وراثت مفید است؟
وراثت یکی از مهمترین جنبه های برنامه نویسی شی گرا (OOP) است. کلید درک وراثت این است که قابلیت استفاده مجدد کد را فراهم می کند به جای نوشتن همان کد، بارها و بارها می توانیم به سادگی ویژگی های یک کلاس را به کلاس دیگر به ارث ببریم.
ارث چیست؟
هدف اصلی وراثت استفاده مجدد از کد یک کلاس موجود است. وراثت به شما امکان می دهد یک کلاس جدید ایجاد کنید که با گنجاندن تمام داده ها و جزئیات پیاده سازی کلاس پایه شروع می شود. سپس می توانید کلاس مشتق شده را برای افزودن داده یا رفتار گسترش دهید.
وراثت در جاوا چیست؟
وراثت در جاوا مفهومی است که ویژگی ها را از یک کلاس به کلاس های دیگر به دست می آورد. مثلا رابطه پدر و پسر. در جاوا، یک کلاس می تواند ویژگی ها و متدها را از کلاس دیگر به ارث ببرد. کلاسی که ویژگی ها را به ارث می برد، به عنوان کلاس فرعی یا کلاس فرزند شناخته می شود.
آیا نادیده گرفتن در جاوا امکان پذیر است؟
در جاوا، متدها به طور پیش فرض مجازی هستند. میتوانیم روش چندسطحی-اغلب داشته باشیم. Overriding در مقابل Overloading: … Overriding تقریباً همان روش است، امضای یکسان اما کلاسهای مختلف از طریق وراثت به هم متصل میشوند.