1. Học hỏi
  2. /
  3. Khoa Học
  4. /
  5. Nhập môn Lập trình Hướng đối tượng với Python

Connected

Bài tập

Kế thừa thuộc tính lớp

Trước đó trong khóa học, bạn đã tìm hiểu về thuộc tính lớp và phương thức lớp được chia sẻ giữa mọi thể hiện của một lớp. Vậy chúng hoạt động thế nào khi có kế thừa?

Trong bài tập này, bạn sẽ tạo một lớp con của lớp Player mà bạn đã làm việc ở phần trước của chương và khám phá cách kế thừa các thuộc tính và phương thức lớp.

Lớp Player đã được định nghĩa sẵn cho bạn, và đoạn mã sau đây được cung cấp:

class Player:
    MAX_POSITION = 10

    def __init__(self):
      self.position = 0

    def move(self, steps):
      if self.position + steps < Player.MAX_POSITION:
        self.position += steps 
      else:
        self.position = Player.MAX_POSITION                 

Hướng dẫn 1/2

undefined XP
    1
    2
  • Tạo một lớp Racer kế thừa từ Player,
  • Trong phần thân định nghĩa lớp, tạo một biến tên MAX_POSITION và gán giá trị 15.
  • Tạo một đối tượng Player là p và một đối tượng Racer là r.