Page 6 - C:\Users\User\Documents\Flip PDF Professional\Spoken English by Munzereen Shahid\
P. 6
// additional properties of Doel, but a bird may not
// additional methods what a Doel can do, but a bird may not
}
একই কাজ করেত পাির Moyna াস িলখেত বা আর যেকান পািখর াস িলখেত ( যমন – Chicken, Duck
ইত ািদ) ৷ তাহেল অেনক সহেজ আমরা Doel ক Bird বািনেয় িদেত পারলাম, কারণ Doel তা আসেলই একটা
Bird, আবার স অবশ ই একটা Doel
সহজভােব বলেত গেল, OOP এর এই মতােকই ইনেহিরেট বেল (লিজক াল, আবার বােয়ালিজক ালও) ৷
ু
ু
এখন এই য Bird াস, তার এবং তার মত আেরা িকছ ােসর একটা কমন সপার াস থাকেত পাের, সে ে
Bird াস টা হয়ত এভােব লখা হত –
public class Bird extends Animal {
// code for bird
}
Animal াস ধমা সকল ািনর কমন বিশ িনেয় লখা হেয় থাকেত পাের ৷
ু
IS-A স কঃ
(certain)
Doel IS-A Bird
Moyna IS-A Bird
কারণ Bird হেলা Doel ও Moyna এর সপার-টাইপ বা সপার- াস, আর Doel ও Moyna তার সাব- াস
ু
ু
(certainly Not)
Doel IS-NOT-A Moyna
Moyna IS-NOT-A Doel
ু
তােদর কমন সপার টাইপ থাকেত পাের, িক তারা পর র িত াপনেযাগ নয়
(uncertain)
Bird MAY-BE-A Doel
Bird MAY-BE-A Moyna
একিট Bird হয় Doel না হয় Moyna না হয় আর কান সাব- ােসর হেত পাের, তেব সটা িনি ত কানটা তা না
দেখ বলা যােব না ৷
এে স মািডফায়ার ও গটার / সটার
ু
য ল াংেয়জই হাক, OOP মােনই হেলা সখােন অেনক অেনক াস থাকেব, যােদর সবারই িনজ িকছ াপািট
ও মথড থাকেব ৷ যমন Point ােসর িছল x ও y াপািট, এেদরেক িডে য়ার কেরিছলাম এভােব –
6/13