목록class (2)
뮤트 개발일지
클래스와 메서드 만들기 >>> class Person: ... def greeting(self): ... print('Hello') class에 이름 지정, :(콜론)을 붙인 후 다음 줄에 들여쓰기를 하고 def로 메서드 작성(메서드: 클래스 안에 들어있는 함수) 이름은 보통 대문자로 시작한다. 들여쓰기 규칙은 if, for, while과 같다. 특히 메서드의 첫 번째 매개변수는 self로 지정해야 한다. 메서드 호출하기 >>> james.greeting() Hello 인스턴스: 클래스에 괄호()를 붙인 뒤 변수에 할당한 것 * 객체이지만, 클래스와 연관지어서 부를 땐 인스턴스라고 한다. 메서드 안에 메서드 호출하기 self.매서드() 형식으로 호출해야 한다. 그렇지 않으면 클래스 바깥에 있는 함수가 호..
클래스의 상속: 한 클래스가 다른 클래스로부터 데이터 속성과 메소드를 물려받는 것 상속하는 클래스를 기반(base) 클래스 또는 상위(super) 클래스라고 하고 상속받는 클래스를 파생(derived)클래스 또는 하위(sub) 클래스라고 한다. 예) class a: def method1(self, var1, var2): return result class b(a): def method2(self, var1, var2): return result === class b: def method1(self, var1, var2): return result def method2(self, var1, var2): return result 상위 클래스의 기능을 불러오는 방법: super() 예) class add1: ..