1. Nauka
  2. /
  3. Kursy
  4. /
  5. Programowanie obiektowe w Pythonie – poziom średnio zaawansowany

Connected

ćwiczenie

Wielokrotne dziedziczenie

W tym ćwiczeniu przećwiczysz implementację wielokrotnego dziedziczenia, tworząc nową klasę o nazwie Smartphone.

Poniżej znajdziesz definicje klas Computer i Telephone, które zostaną wykorzystane przy tworzeniu klasy Smartphone. Przyjrzyj się dokładnie obu klasom!

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

Instrukcje 1/3

undefined XP
    1
    2
    3
  • Utwórz klasę Smartphone, która dziedziczy po klasach Computer i Telephone, i przyjmuje parametry brand, phone_number oraz music_app.
  • Wywołaj konstruktory klas nadrzędnych klasy Smartphone i zdefiniuj atrybut instancji music_app.