여기서는 객체지향 프로그래밍에 대한 내용은 제외하고 클래스 자체의 사용법에 대해서만 정리한다.
class Human():
def greeting(self):
print("Hello!")
h = Human()
h.greeting()
class Human():
def __init__(self, name, age):
self.name = name
self.age = age
def greeting(self):
print("안녕하세요!")
h1 = Human("철수", 16)
class Soldier(Human):
def set_army_inform(self, army_name, rank):
self.army_name = army_name
self.rank = rank
s = Soldier("민수", 30)
s.set_army_inform(12345, "대위")
class Soldier(Human):
...
def greeting(self):
print("충성!")
s = Soldier("민수", 30)
s.greeting()
class Family:
lastname = "김"
a = Family()
b = Family()
c = Family()
print(a.lastname, b.lastname, c.lastname)
Family.lastname = "박"
print(a.lastname, b.lastname, c.lastname)