1. Învăţa
  2. /
  3. Courses
  4. /
  5. Lập trình Hướng đối tượng Nâng cao với Python

Connected

exercise

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}")

Instrucțiuni 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.