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
                  ​
   117   118   119   120   121   122   123   124   125   126   127