January 5, 2022

🧨 과제 λ‚΄μš©

πŸ“‹ Entire Code

🚝 Purpose of This Code

클래슀의 상속 & λ©”μ†Œλ“œ μž¬μ •μ˜ μ—°μŠ΅

❄ λΆ€λͺ¨ 클래슀

class Car():
    def __init__(self, speed, color):
        self.speed = speed
        self.color = color

    def drive(self):
        print(f'{self.speed}둜 {self.load}의 짐을 μ‹£κ³  μ£Όν–‰ν•©λ‹ˆλ‹€.')

    def loading(self):
        print(f'μ΅œλŒ€{self.load}의 짐을 μš΄λ°˜ν•  수 μžˆλŠ” 트럭')

❄ μžμ‹ 클래슀 & λ©”μ†Œλ“œ μž¬μ •μ˜ 1

class Truck(Car):
    def __init__(self, speed, color, load):
        super().__init__(speed, color)
        self.load = load

❄ μžμ‹ 클래슀 & λ©”μ†Œλ“œ μž¬μ •μ˜ 2

class Vehicle(Car):
    def __init__(self, speed, color, seat):
        super().__init__(speed, color)
        self.seat = seat

    def drive(self):
        print(f'{self.speed}둜 {self.seat}인의 μ‚¬λžŒμ΄ 타고 μ£Όν–‰ν•©λ‹ˆλ‹€.')

❄ κ²°κ³Ό 좜λ ₯

truck1 = Truck(10, 'red', 1000)
truck1.drive()
car1 = Vehicle(20, 'yellow', 10)
car1.drive()