Programming/SWEA

[SWEA 6229].[파이썬 프로그래밍 기초(2) 파이썬의 기본 응용] 5. 객체지향 7

토토모에요 2021. 7. 29. 15:13
728x90
반응형

SW Expert Academy에서 학습용으로 문제를 가져왔습니다. 문제가 될 시 수정, 삭제하겠습니다.

https://swexpertacademy.com/main/main.do

문제 : Shape를 부모 클래스로 Square 자식 클래스를 정의하는 코드를 작성하십시오.
Square 클래스는 length 필드를 가지며, 0을 반환하는 Shape 클래스의 area 메서드를
length * length 값을 반환하는 메서드로 오버라이딩합니다.

input

output

정사각형의 면적: 9

code

class Person:

    def getGender(self):
        return "Unknown"


class Male(Person):

    def getGender(self):
        return "Male"


class Female(Person):

    def getGender(self):
        return "Female"


M = Male()
F = Female()

print(M.getGender())
print((F.getGender()))

문제에서 요구한대로 Person 클래스를 만든 후 각각 Male, Female클래스가 Person클래스를 상속받게 합니다. 그 후 출력하면 pass 됩니다.

반응형