جاوا اولین زبانی است که در حرفه خود آموختم. ساختار آن در سالهای اولیه درک مفاهیم برنامه نویسی من است. بعد از گذراندن چندین زبان دیگر با رویکردهای بسیار متفاوت ، دیدگاه خود را گسترده تر کردم. امروز ، من می خواهم در مورد ایده تأمل کنم ارثبشر
وراثت در جاوا
در جاوا ، ایده ارث محکم با مفهوم همراه است صفحه بندیبشر زیرگروه اجرای a است است رابطه به عنوان مثال ، Rabbit
کلاس زیر مجموعه ای از Mammal
کلاس. از این پس ، الف Rabbit
نمونه دارای همه رفتار از Mammal
: این رفتار را به ارث می برد.
به همین دلیل ، می توانید از Rabbit
به عنوان مثال وقتی یک روش خواستار a Mammal
پارامتر یا بازگشت a Rabbit
نمونه ای که یک نوع بازگشت روش است Mammal
بشر اگر جاوا ، دات نت یا هر چیز دیگری را از راه دور آموخته اید ، اینگونه میراث را می بینید و به حالت عادی جدید می شود.
این است ارثبشر
class Animal {
void feed();
}
class Rabbit extends Animal { //1
}
- چون الف
Rabbit
IS A
Animal
، می تواندfeed()
وراثت در GO
وقتی برای اولین بار به Go نگاه کردم ، شگفت زده شدم که در حالی که هنوز وراثت را ارائه می دهد ، زیرگروه ای ندارد. برو از تایپ اردک استفاده می کند:
اگر به نظر می رسد مانند اردک ، مانند اردک شنا می کند و مانند اردک کوک می کند ، احتمالاً چنین است.
اگر …