728x90
반응형
SW Expert Academy에서 학습용으로 문제를 가져왔습니다. 문제가 될 시 수정, 삭제하겠습니다.
https://swexpertacademy.com/main/main.do
문제 : Shape를 부모 클래스로 Square 자식 클래스를 정의하는 코드를 작성하십시오.
Square 클래스는 length 필드를 가지며, 0을 반환하는 Shape 클래스의 area 메서드를
length * length 값을 반환하는 메서드로 오버라이딩합니다.
input
output
정사각형의 면적: 9
code
class Shape:
def area(self):
return 0
class Square(Shape):
def __init__(self, length):
self.__length = length
def area(self):
return self.__length ** 2
Squ = Square(3)
print("정사각형의 면적: %d"%Squ.area())
문제에서 제시한대로 Shape클래스를 만듭니다. 그 후 area면적을 정사각형의 면적 계산식으로 정의하고 출력합니다.
반응형
'Programming > SWEA' 카테고리의 다른 글
[SWEA 4828].[파이썬 S/W 문제해결 기본] 1일차 - min max (0) | 2021.07.30 |
---|---|
[SWEA 6229].[파이썬 프로그래밍 기초(2) 파이썬의 기본 응용] 5. 객체지향 7 (0) | 2021.07.29 |
[SWEA 6225].[파이썬 프로그래밍 기초(2) 파이썬의 기본 응용] 5. 객체지향 5 (0) | 2021.07.29 |
[SWEA 6223].[파이썬 프로그래밍 기초(2) 파이썬의 기본 응용] 5. 객체지향 4 (0) | 2021.07.29 |
[SWEA 6217].[파이썬 프로그래밍 기초(2) 파이썬의 기본 응용] 5. 객체지향 3 (0) | 2021.07.29 |