본문으로 바로가기

클래스 (상속)

category SECURITY/Python 2017. 4. 20. 19:53


   클래스 (상속)


   상속

- 클래스에 있는 내용을 물려주고, 물려받아서 쓰는 것

- 상속되는 클래스 : 부모, 베이스 클래스

  상속받는 클래스 : 자식, 파생 클래스

- 부모 클래스에 접근할때 클래스 이름 대신 super()를 이용해 접근이 가능하다

- 부모클래스에서 캡슐화해주면 자식클래스도 접근할 수 없다.


EX)

Person 클래스 : 이름, 나이

Student 클래스 : 이름, 나이

임의로 Person을 부모클래스로 정의하고, Student를 자식클래스로 정의했을 때 Student에서 Person의 데이터를 받아올 수 있다.

Stu = Student로 객체를 정의하면 init이 실행되면서 init안에 super().__init__을 실행시켰으므로 부모클래스의 데이터를 받아오는 것이다.



'SECURITY > Python' 카테고리의 다른 글

클래스 (Static Method)  (0) 2017.04.20
클래스 (생성자,소멸자,캡슐화)  (0) 2017.04.19
클래스 (변수)  (0) 2017.04.19
정렬(합병정렬)  (0) 2017.04.18
정렬(거품정렬)  (0) 2017.04.18