January 5, 2022

🧨 과제 λ‚΄μš©

πŸ“‹ Entire Code

🚝 Purpose of This Code

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

❄ λΆ€λͺ¨ 클래슀

class Animal():
    age =0
    leg= 4
    color = ''
    species=''

    def __init__(self, age, leg, color, species):
        self.age = age
        self.leg = leg
        self.color = color
        self.species = species

    def talk(self):
        print('specific sounds')

    def eat(self):
        print('eating')

    def sleep(self):
        print('sleeping')

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

class Dog(Animal):
    def talk(self):
        print('woof woof')

    def eat(self):
        print('Dog is eating')

    def sleep(self):
        print('Dog is sleeping')

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

class Cat(Animal):
    def talk(self):
        print('meow meow')

    def eat(self):
        print('Cat is eating')

    def sleep(self):
        print('Cat is sleeping')

❄ κ²°κ³Ό 좜λ ₯

# dog1 = Dog()
# cat1 = Cat()
# dog1.talk()
# cat1.talk()

# λ‹€ν˜•μ„± : 같은 μ΄λ¦„μ˜ λ©”μ„œλ“œκ°€ λ‹€λ₯Έ κΈ°λŠ₯
animals = [Cat(1,3,'white','A'), Cat(1,3,'red', 'B'), Dog(2,4,'black','d1')]

for animal in animals:
    animal.talk()