Page 5 - C:\Users\User\Documents\Flip PDF Professional\Spoken English by Munzereen Shahid\
P. 5
পূেব বিণ ত “ দােয়ল”, “শািলক” এর উদাহরণ টা মেন আেছ? এরা সবাই এেককিট াস আর তােদর িনজ
নাবিলর কারেণই তারা কউ “ দােয়ল” আবার কউ “শািলক” বা “ময়না” ৷ মেন ক ন এই াস েলা সব লখা
আেছ, আর আমরা একিট দােয়ল অবেজ তরী করেত চাই –
Doel *aDoel = new Doel();
আর একিট ময়না অবেজ তরী করেত চাই –
Moyna *aMoyna = new Moyna();
আবার আমরা এও জািন দােয়ল আর ময়না ােসর ানীেদর মেধ অেনক িমল আেছ, িক তা ে ও একিট
ু
দােয়ল ক কখেনাই ময়না বা অন িকছ বলা যােব না ৷ উে াটাও বলা যােব না ৷ তেব একটা িজিনষ আমরা
বলেতই পাির য – এই দােয়ল একিট পািখ, আর ময়নাও একিট পািখ (Bird) ৷ িমলটা ওখােনই ৷ উভেয়ই পািখ
হওয়ার কারেণ তােদর িকছ সাধারন বিশ আেছ ৷ তাই Bird হেলা Doel এবং Moyna উভেয়র কমন সপার-
ু
ু
াস ৷ “Bird” িনেজই একিট াস যা ারা আমরা হয়ত কান পািখ তা বিঝ না, তেব পািখ-ই য তা বিঝ, তার
ু
ু
িকছ বিশ যা সব পািখরই আেছ তাও িচ া কের িনেত পাির ৷ আসন একটা িস ল Bird াস িলেখ ফিল –
ু
ু
public class Bird {
Eye leftEye;
Eye rightEye;
// more
Region foundIn;
String sicentificName;
// more
boolean canFly;
boolean canSing;
// methods
public void flyTo(Location destination) {
// code
}
// more methods
}
তার মােন আমরা িনি ত এই ন েলা সব পািখর আেছ, আর তারা সবাই ওই কাজ েলা করেত পাের ৷
আমােদর কােছ Bird াস লখা আেছ, এখন আমরা Doel বা Moyna াস িলখেত চাই ৷ আমরা তা জািন য
Doel একটা Bird আর একটা Bird এর য ন আেছ Doel এর তা আেছ, একটা Bird যা করেত পাের Doel
তা পাের ৷ তাহেল Doel ােস আিম ওইসব ভ ািরেয়বল ও মথড আবার নতন কের না িলেখ (কিপ – প ও
ু
না) এভােব Doel াস িট করেত পাির –
public class Doel extends Bird {
5/13