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

অবেজ  ওিরেয়ে ড   া ািমং (OOP)


                zinnuree.blog/2014/11/25/অবেজ -ওিরেয়ে ড-  া/


             অবেজ  ওিরেয়ে ড   া ািমং  শখার সবেথেক সহজ ও মজার উপায় হেলা িস আর ডাটা  াকচার  শখার পর
                                                         ু
             জাভা িশেখ  ফলা ৷ তেব িস++ বা অন  আেরা িকছ ভাষা িদেয় OOP  শখা যায় ৷ কােরা যিদ  যেকান ভাষােতই
             OOP স েক ভােলা ধারনা থােক, আর িস জানা থােক, তেব তার জেন  অবেজি ভ িস এর িটউেটািরয়াল খুব

             উপেভাগ  মেন হেব ৷ এখােন আমরা ধের  নব পাঠেকর িস জানা আেছ, আর OOP এর মূল  বিশ  েলা আমরা
             এই অধ ােয় আেলাচনা করব ৷ যােদর OOP জানা আেছ তারা সংে েপ একটা িরিভশন িদেয় িনেত পােরন ৷


             অবেজ  ও  াস


             অবেজ  হেলা  কান একিট  াস এর একিট মূত অি   ৷ আর  াস হেলা অবেজ   তরীর একটা  ুি   বা সংগা
             যা িনিদ  কের  দয় ওই  ােসর একিট অবেজে র কী কী  না ন হেব ৷  যমন – আপিন িনেজ,  য িকনা  কাথাও

                                                                                              ু
             িবরাজ করেছন, আপিন হেলন একজন মানষ / িহউম ান ৷ এবং আপনার মতই আেরা অেনক মানষ আেছন ৷
                                                 ু
                                                                                ু
                                                                                                    ু
             এখােন আপনারা সবাই এেককিট অবেজ , আর আপেনর সবার  াস হেলা “মানষ” ৷  খয়াল ক ন “মানষ” বলেত
                                                        ু
             আমরা িনিদ   কান ব ি েক  বাঝাি  না, বরং “মানষ” বলেত আমরা এক   নীর  াণী বিঝ এবং তার  না ন
                                                                                       ু

                                                                                                    ু
             স েক একিট ধারনা পায় ৷ ধ ন হঠাৎ এমন হেলা  য দুিনয়ােত আর  কান মানষ  নই, তখনও িক  “মানষ” বলেত
                                                                               ু

             িকছ একটা ধারনা পাওয়া যােব ৷ বা েবর মতই OOP  ত “মানষ” হেলা আপনার  াস, আর আপিন, আিম,
                                                                  ু
                ু
             আমরা সবাই এেককিট অবেজ  ৷ একইভােব –
             “বাঘ” একিট  াস, আর ঢাকা িচিড়য়াখানার x ন র বােঘর খাচার ওই বাঘিট একিট অবেজ  যার টাইপ বাঘ, এেক
             চাইেল আপিন একিট নামও িদেয় পােরন ৷
             “ দােয়ল” একিট  াস, “শািলক” একিট  াস, আর আপনার  দখা / না  দখা সকল  দােয়ল, শািলক, ময়না, চড় ু ই
             তােদর িনজ িনজ  ােসর বা টাইেপর এেককিট অবেজ  ৷


             “ সলেফান” একিট  াস, আপনার পেকেটর  সলেফানিট ওই টাইেপর একটা অবেজ  ৷

             “পেয় ” একটা  াস, আর একিট ছক কাগেজ আকা একিট িব  হেলা একিট অবেজ  ৷
                                                                   ু
                                                       ঁ
             অনশীলন – “বই” একিট  াস, “িথেয়টার” একিট  াস, এরকম আেরা অ ত 10 িট  ােসর নাম আর ওই  ােসর
                ু
             একিট অবেজে র উদাহরণ একিট  টিবেল িলিপব  কের  ফলুন ৷

             …………..10


             িস  ত আমরা  দেখিছ  বশ িকছ খুব সরল ডাটা টাইপ আেছ, িকছটা িভ  বা একই নােম ওই টাইপ েলা িক  সব
                                        ু
                                                                     ু
             ভাষােতই আেছ, থাকেতই হেব ৷ একটা টাইপ ( যমন – int) িদেয়ও আমরা িকছ  না ন বিঝ, আর ওই  টাইেপর
                                                                               ু
                                                                                        ু
             একটা ভ ািরেয়বল ওই  না ন-স   একিট ডাটা রাখেত পাের ৷
             সরল ডাটা টাইপ  স েলা মুলত গািনিতক সংখ ার ধরন, আর ওই ভ ািরেয়বল  েলা  ত একিট কের গািনিতক
             সংখ াই রাখা যায় ৷  ধমা  গািনিতক িহসাব-িনকােশর জন  হয়ত এ েলাই যেথ  িছল ৷ িক  যিদ আমােদর
                                 ু
             Human নােম আেরা একটা ডাটা টাইপ থাকত, এরকম যিদ সবিকছর জেন ই এেককিট ডাটা টাইপ থাকত,
                                                                      ু
             তাহেল  কমন হেতা ?


              যমন ধ ন Point যা আসেল একটা float x আর একটা float y িমেল হয় ৷ িস  ত আমরা struct  দেখিছ, যার
             মাধ েম আমরা নতন এই ডাটা টাইপ িট বািনেয় িনেত পাির –
                            ু




                                                                                                             1/13
   1   2   3   4   5   6