Inheritance

ၿပီးခဲ့တဲ့ အခန္းကေတာ့ ကၽြန္ေတာ္တို႔ေတြ class အေၾကာင္း အနည္းငယ္ သိၿပီးပါၿပီ။ အခု အခန္းမွာေတာ့ Inheritance အေၾကာင္း အနည္းငယ္ ေဖာ္ျပေပးပါမယ္။

Inheritance ဆိုတာကေတာ့ အေမြဆက္ခံျခင္း တနည္းအားျဖင့္ ပင္မ class ရဲ႕ child class ဖန္တီးျခင္းပါပဲ။ ၿပီးခဲ့တဲ့ အခန္းက animal class ကို ကၽြန္ေတာ္တို႔ ဖန္တီးၿပီးေတာ့ dog object ေတြ ေဆာက္ခဲ့ၾကတယ္။ အခု ကၽြန္ေတာ္တို႔ dog class ဖန္တီးပါမယ္။ dog ဆိုတာက animal ဆိုတဲ့ class ရဲ႕ child ပါပဲ။

class animal: number_of_legs = 0 def sleep(slef) : print("zzz") def count_legs(self) : print("I have {} legs".format(self.number_of_legs)) class dog(animal): def bark(self): print("Woof") mydog = dog() mydog.bark(); mydog.sleep();

ဒီ code မွာ ဆိုရင္ေတာ့ Woff နဲ႔ zzz ကို ေတြ႕ႏိုင္ပါတယ္။

dog class ဟာ သူ႔ parent မွာ လုပ္လို႔ရတဲ့ function ေတြကို ေခၚၿပီး အသံုးျပဳႏိုင္တာကို ေတြ႕ႏိုင္ပါလိမ့္မယ္။

အျခား language ေတြမွာေတာ့ class ရဲ႕ function ေတြကို private , public , protected ဆိုၿပီး ေပးထားလို႔ ရေပမယ့္ python language မွာေတာ့ အဲဒီ feature မပါဝင္ပါဘူး။

Object Oriented နဲ႔ ပတ္သက္ၿပီးေတာ့ ဒီစာအုပ္မွာေတာ့ ဒီေလာက္ပါပဲ။ ေနာက္ထပ္ အခန္းေတြမွာ လက္ေတြ႕တည္ေဆာက္ရင္းနဲ႔ OOP ကို ပိုၿပီး နားလည္လာပါလိမ့္မယ္။

results matching ""

    No results matching ""