[파이썬] OOP ( 객체지향 프로그래밍 )

OOP ( 객체지향 프로그래밍 )

코드 관리가 쉬워짐

ex) Duck.run() => 오리야 달려! 사람이 읽기 쉽게끔 주어+동사 형태로 만들었다.

코드 => 함수 => 객체지향프로그래밍

class Person:
    name = 'ssafy' # class attribute ( 클래스 속성 )
    
    # 생성자 정의
    def __init__(self, name='samsung'):
        self.name = name # instance attribute ( 객체 속성 )
        

john = Person('John')
Jaegu = Person('Jaegu')
ssafy = Person()

print(john.name)
print(Jaegu.name)
print(ssafy.name)

Person.name