Page 122 - Em Học Python
P. 122
Sửa code mấy hàm này để cho sinh động hơn một tẹo nhé. Thay vì pass, ta thêm
lệnh print vào trong từng hàm một:
>>> class Animals(Animate):
def breathe(self):
print('breathing')
def move(self):
print('moving')
def eat_food(self):
print('eating food')
>>> class Mammals(Animals):
def feed_young_with_milk(self):
print('feeding young')
>>> class Giraffes(Mammals):
def eat_leaves_from_trees(self):
print('eating leaves')
Giờ mỗi khi các đối tượng reginald và harold gọi hàm, ta sẽ nhìn thấy cái gì đó:
>>> reginald = Giraffes()
>>> harold = Giraffes()
>>> reginald.move()
moving
>>> harold.eat_leaves_from_trees()
eating leaves
Hai dòng đầu ta tạo lại ra hai biến reginald và harold, là các
đối tượng của lớp Giraffes. Tiếp theo reginald gọi hàm move và
Python in ra chữ moving. Tương tự như thế, harold gọi hàm
eat_leaves_from_trees và Python in ra eating leaves. Nếu là
hươu thật thì một em đã thong dong đi lại còn em kia đã đi ngoạm
lá cây rồi đấy.
96 Chương 8