Property
-
Python: 객체 지향 프로그래밍을 위한 4가지 기본개념 (상속, 추상화, 캡슐화, 다형성)2Python 2020. 8. 16. 16:09
이번 포스팅은 전 포스팅에서 못 다룬 캡슐화와 다형성에 대해서 공부해봅시다. 상속과 추상화에 관한 내용은 아래에 있습니다. Python: 객체 지향 프로그래밍을 위한 4가지 기본개념 (상속, 추상화, 캡슐화, 다형성)1 객체 지향 프로그램을 다루기 위해서는 알아야 할 4가지 기본개념에 대해 알아봅시다. 크게 4가지로 나뉩니다. 상속 추상화 캡슐화 다형성 하나씩 차례로 알아봅시다. 재산상속할때 그 � seungjuitmemo.tistory.com 캡슐화란 인스턴스를 생성했을 때 일부 구현 내용에 대한 외부로부터의 직접적인 엑세스를 차단하는것입니다. 쉽게 말해서 캡슐처럼 객체 내부를 숨겨 외부로부터의 엑세스를 차단하는 것입니다. 객체 내부를 숨기는 법은 크게 두가지가 있습니다. 첫번째는 언더바 ..
-
Python: 객체 지향 프로그래밍을 위한 4가지 기본개념 (상속, 추상화, 캡슐화, 다형성)1Python 2020. 8. 16. 13:34
객체 지향 프로그램을 다루기 위해서는 알아야 할 4가지 기본개념에 대해 알아봅시다. 크게 4가지로 나뉩니다. 상속 추상화 캡슐화 다형성 하나씩 차례로 알아봅시다. 재산상속할때 그 상속입니다. 사전적 의미를 살펴보면 상속은 일정한 친족 관계가 있는 사람사이에서 한 사람이 다른 사람에게 재산에 관한 권리와 의무의 일체를 이어 받는 일이라고 합니다. 상속이라는 의미 그대로 상속을 해주는 클래스를 부모 클래스, 상속을 받는 클래스를 자식클래스로 정합니다. 그리고 자식클래스는 부모클래스의 모든것을 물려받습니다. 자식 클래스는 부모 클래스의 함수와 변수를 물려받아 사용하고 필요할때는 부모 클래스의 함수와 변수를 바꾸어 사용하기도 합니다. 함수를 바꾸어 사용하는 것을 오버라이딩(overriding)이라고..