반응형
생성자 문제
class Cake:
def __init__(self, fruit, snack, price):
self.fruit = fruit
self.snack = snack
self.price = price
self.sales = 0
def sell(self):
self.sales += self.price
print("이 케익의 가격은 {}원입니다.".format(self.price))
def income(self):
print("케익은 총 {}원 팔았습니다.".format(self.sales))
a = Cake("수박", "핫도그", 10000)
a.sell()
a.sell()
a.sell()
a.sell()
a.sell()
a.sell()
a.income()
상속 문제
#클래스 상속
#상속을 하려고하는 클래스 = parent
#상속을 받는 새로운 클래스 = child
#부모클래스 정의
class Car:
def __init__(self, name, km):
self.name = name
self.km = km
def paint(self, color):
print("{}차는 {}색 입니다.".format(self.name, color))
def order(self, day):
print("{}차는 출고날짜가 {}일 입니다.".format(self.name, day))
# 자식클래스 정의
class Super(Car):
def __init__(self, name, km):
self.name = name
self.km = km
def parking(self, stop):
print("{}차는 출고날짜가 {}일 입니다.".format(self.name, stop))
a = Car("테슬라", "500")
a.paint("yellow")
a.order(90)
b = Super("람보르기니", "150")
b.paint("red")
b.order(15)
반응형
'Python' 카테고리의 다른 글
python 클래스(class), 생성자, 상속 연습문제② (0) | 2023.05.17 |
---|---|
python 홀,짝 판별하는 함수 (0) | 2023.05.16 |
파이썬 pandas (0) | 2023.04.26 |
파이썬 넘파이 연습 (1) | 2023.04.20 |
파이썬 GUI, 넘파이 연습 (1) | 2023.04.19 |