0.4 객체 지향 프로그래밍


0.4 객체 지향 프로그래밍

0.4.1 OOP 메서드 메서드 : 특정 데이터 타입/ 클래스의 객체에 공통적으로 적용 가능한 행위(함수) class Person: def talk(self): print('안녕') def eat(self, food): print(f'{food}를 냠냠') person1 = Person() #init을 불러오는 것 person1.talk() #안녕 person1.eat('피자') #피자를 냠냠 인스턴스 메서드 : 인스턴스(변수)를 처리 인스턴스 변수를 사용하거나, 인스턴스 변수에 값을 설정하는 메서드 호출 시, 첫 번째 인자로 인스턴스 자기 자신(self)이 전달됨 class Myclass: def instance_method(self, arg1, ...): #self가 있으면 인스턴스 메서드다. my_instance = MyClass() my_instance.instance_method() self 인스턴스 자기 자신 매개변수 이름으로 self를 첫 번째 인자로 정의 생성자(con...



원문링크 : 0.4 객체 지향 프로그래밍