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