BaşlayınÜcretsiz başlayın

Çoklu kalıtım

Bu egzersizde, Smartphone adlı yeni bir sınıf oluşturarak çoklu kalıtım uygulamayı pratik yapacaksın.

Aşağıda, Smartphone sınıfını oluştururken kullanılacak Computer ve Telephone sınıflarının tanımları yer alıyor. Her iki sınıfa da dikkatlice bakmayı unutma!

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

Bu egzersiz, kursun bir parçasıdır

Python'da Orta Düzey Nesne Yönelimli Programlama

Kursa Göz Atın

Uygulamalı etkileşimli egzersiz

Bu egzersizi bu örnek kodu tamamlayarak deneyin.

# Define a Smartphone class that inherits from Computer and
# Telephone, and takes parameters brand, phone_number, and 
# music_app
class ____(____, ____):
  def __init__(self, ____, ____, ____):
    # Call the contructor for the Computer and Telephone
    # class, define the music_app instance-level attribute
    ____.__init__(self, brand)
    Telephone.__init__(self, ____)
    self.music_app = ____
Kodu Düzenle ve Çalıştır