<aside> <img src="/icons/broom_gray.svg" alt="/icons/broom_gray.svg" width="40px" />
class FourCal: // class 생성, class명 첫 번째는 대문자로 주로 사용
def setdata(self, first, second):
self.first = first
self.second = second
a = FourCal // a에다가 FourCal class를 담아옴
a.setdata(1,2) // a -> self, 1 -> first, 2 -> second에 값 입력
print(a.first)
print(a.second)
class FourCal: // class 생성, class명 첫 번째는 대문자로 주로 사용
def setdata(self, first, second):
self.first = first
self.second = second
def add(self): // self.first, self.second의 값을 가져오는 역할
result = self.first + self.second // 가져온 값을 더해줌
return result // 더한 값 리턴
a = FourCal // a에다가 FourCal class를 담아옴
a.setdata(1,2) // a -> self, 1 -> first, 2 -> second에 값 입력
print(a.add())
class FourCal:
def __init__(self, first, second): // __init__을 사용 시 무조건 처음 동작하도록 설정 가능
self.first = first
self.second = second
def add(self):
result = self.first + self.second
return result
a = FourCal(1,2) // __init__으로 인해서 class명에다가 값을 넣어줄 수 있음
print(a.add())
//클래스 상속
class FourCal:
def __init__(self, first, second):
self.first = first
self.second = second
def add(self):
result = self.first + self.second
return result
class MoreFourCal(FourCal):
pass
a = MoreFourCal(4,2)
print(a.add())
//상속 클래스에 함수 설정
class FourCal:
def __init__(self, first, second):
self.first = first
self.second = second
def add(self):
result = self.first + self.second
return result
class MoreFourCal(FourCal):
def div(self):
if self.second == 0:
return 0
else:
return self.first / self.second
a = MoreFourCal(4,2)
print(a.div())
//부모 클래스와 자식 클래스에 같은 함수가 있으면 자식 클래스가 우선 순위
class FourCal:
def __init__(self, first, second):
self.first = first
self.second = second
def add(self):
result = self.first + self.second
return result
def div(self):
result = self.first / self.second
return result
class MoreFourCal(FourCal):
def div(self):
if self.second == 0:
return 0
else:
return self.first / self.second
a = MoreFourCal(4,2)
print(a.div())
//클래스 안에 값을 변경
class Family:
lastname = "김"
Family.lastname = "박"
print(Family.lastname)
a = Family()
b = Family()
print(a.lastname)
print(b.lastname)
</aside>