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

Connected

Bài tập

Kế thừa đa lớp (Multiple inheritance)

Trong bài tập này, bạn sẽ thực hành triển khai kế thừa đa lớp bằng cách tạo một lớp mới tên là Smartphone.

Bên dưới là định nghĩa các lớp Computer và Telephone, sẽ được dùng khi tạo lớp Smartphone. Hãy xem kỹ cả hai lớp này!

class Computer:
  def __init__(self, brand):
    self.brand = brand

  def browse_internet(self):
    print(f"Using {self.brand}'s default internet browser.")
class Telephone:
  def __init__(self, phone_number):
    self.phone_number = phone_number

  def make_call(self, recipient):
    print(f"Calling {recipient} from {self.phone_number}")

Hướng dẫn 1/3

undefined XP
    1
    2
    3
  • Tạo lớp Smartphone kế thừa từ Computer và Telephone, nhận các tham số brand, phone_number, và music_app.
  • Gọi các hàm khởi tạo của những lớp cha của Smartphone, và định nghĩa thuộc tính cấp thể hiện music_app.