Page 11 - C:\Users\User\Documents\Flip PDF Professional\Spoken English by Munzereen Shahid\
P. 11

ু
                                                                                                ু
             এখন িচ া ক ন Book একটা  াস, তার িক  কান সপার  াস আেছ? একইভােব Point  ােসর সপার  াস
              ক? সপার  াস  থেক সাব  াস  তরী করার সময় আমরা extends ব বহার কেরিছ, িক  Point  াসিট িলেখিছ
                   ু
             এভােব –
              public class Point {

             // code


             }


                                ু
             তাহেল িক এর  কান সপার  াস  নই? জাভা  ত Object নােমই একটা খুব িস ল  াস  লখা আেছ ৷ আমরা
                                              ু
             যখন  কান  ােসর  ডিফেনশন  কানিকছই extend করিছ না, তখন আসেল ইমি িসটিল Object  াস  কই
             extend করিছ ৷ অথ াৎ Point  াসিটেক এভােবও  লখা  যত –

              public class Point extends Object {


             // code

             }


             অথ াৎ এটা িনি ত  য Object সব  ােসরই সপার াস ৷
                                                    ু

             ইনেহিরেট   সকশন  থেক আমরা জািন, সাব  াস তার সকল সপার  ােসর সব পাবিলক ও   ােটকেটড
                                                                   ু

             (িব ািরত জাভা িটউেটািরয়ােল)   াপািট ও  মথড  পেয় যায় ৷  যমন – Bird  ােসর
              public void flyToLocation (Location destination)


                                                               ু
             এই  মথডিট Doel ও Moyna  ােসও চেল এেসেছ  যেহত Doel ও Moyna হেলা Bird এর সাব াস ৷ আবার
             এরা  যেহত Animal  ােসরও সাব াস,  সখান  থেক সব পাবিলক ও   ােটকেটড   াপািট ও  মথড  পেয়েছ
                      ু

             ৷
             এখন এমন হেত পাের  য, Doel  ােস এেস আমরা flyToLocation  মথড একই নাম, প ারািমটার ও িরটান
             টাইপ  রেখ আবার িলখেত চাই, কারণ সব পািখ একভােব উেড় না ৷  সজন  আমরা Doel  ােস এই  মথডিট
             আবার িলখলাম –


              public class Doel extends Bird {

             public void flyToLocation (Location destination) {


             }

             }


             এখন আমরা অন   কান  ােস একটা Doel অবেজ  aDoel এই  মথড িট কল করেল Bird  ােসর  মথডিট
             কল না হেয়, Doel  ােসর িট হেব ৷ আর যােদর িনজ  flyToLocation  মথড  লখা  নই, Moyna অবেজ
             aMoyna, তােদর  বলায় Bird  ােসর  মথডটাই কল হেব ৷


             এভােব সপার  ােসর  মথড  ক সাব ােস এেস নতন কের  লখােক ওভার-রাইিডং বেল ৷
                     ু
                                                        ু
                ু
             অনশীলন – উপেরর উদাহরণ িট খুব িক  মানানসই হয়িন ৷ একিট আেরা বা ব উদাহরণ িদেত হেব  কাড ও
             ব াখ া সহ ৷



                                                                                                            11/13
   6   7   8   9   10   11   12   13