본문 바로가기
728x90
반응형
SMALL

상속2

[Python] 상속 (Inheritance) 상속 (Inheritance) 기존 클래스 (old class)에서 새 클래스 (new class)를 파생하여 새 클래스가 기존 클래스의 모든 멤버 (변수와 메서드)를 상속하는 메커니즘을 상속 또는 유도라고 한다. 기존 클래스는 슈퍼 클래스 (Super Class)라고 하며, 새 클래스는 서브 클래스 (Sub Class)라고 한다. 부모 클래스 (Parent Class) 기본 클래스 (Base Class) 또는 슈퍼 클래스 (Super Class) 자식 클래스 (Child Class) 파생 클래스 (Derived Class) 또는 서브 클래스 (Sub Class) 파이썬의 모든 클래스는 ‘object’라는 단일 슈퍼 클래스로부터 빌드되므로, 파이썬에서 클래스를 생성하면 내부적으로 ‘object’가 슈퍼 .. 2023. 6. 9.
08. 클래스 상속 (Class inheritance) 클래스 상속 (Class inheritance) class에서 상속이란, 물려주는 class (parent Class, super class)의 내용 (속성과 method)을 물려받는 class (child class, sub class)가 가지게 되는 것입니다. 기존의 클래스에서 확장하여 새로운 클래스 정의 super() : 선조의 변수나 메소드를 가리킬 때 오버라이딩 : 메소드 재정의, 메소드의 기능을 변경, 선조클래스에 존재해야함, 메소드명 같아야함, 파라미터 개수 같아야함, 리턴형이 같지 않아도 됨 다형성 : 오버라이딩, 오버로딩, 프로그램 안의 관계 서브 클래싱 : 선조 속성 구조 그대로, 코드 재사용 서브타이핑 : 상속과 선조 클래스가 수행할 명령을 선언, 클래스 타입으로 대체 추상 클래스 :.. 2021. 12. 8.
728x90
반응형
LIST