클래스 만들기
# 파이썬도 자바처럼 클래스를 사용할 수 있다.
# 클래스 생성
class User:
# 생성자
def __init__(self, name, email, age):
self.name = name
self.email = email
self.age = age
def greeting(self):
return f'내 이름은 {self.name} 이고 나이는 {self.age} 이다.'
def newYear(self):
self.age += 1
# 객체 초기화
pengsu = User('펭수', 'peng@naver.com', 7)
lion = User('라이언', 'lion@naver.com', 5)
pengsu.age = 8
# print(pengsu.age)
# print(lion.email)
print(lion.greeting())
lion.newYear()
print(lion.greeting())
상속을 받을때 인수로
# 유저를 상속받은 커스터머 클래스
class Customer(User):
def __init__(self, name, email, age):
self.name = name
self.email = email
self.age = age
self.balance = 0 # 새 변수 추가
def set_balance(self, balance):
self.balance = balance
def greeting(self):
return f'내 이름은 {self.name} 이고 나이는 {self.age} 이며 통장잔고는 {self.balance} 이다.'
con = Customer('콘', 'con@naver.com', 6)
print(con.greeting())
con.newYear()
con.set_balance(500)
print(con.greeting())