■ 아빠 프로그래밍/기본개념
-
객체지향 프로그래밍(Object Oriented Programming) 네가지 주요특징■ 아빠 프로그래밍/기본개념 2017. 8. 19. 09:39
객체지향 프로그래밍(Object Oriented Programming) 네가지 주요특징 1) 상속(Inheritance) 상위클래스(Parent, Super, Base) 하위클래스(Child, Sub, Derived) 상위클래스의 특징을 하위클래스가 모두 물려받는 것 하위클래스는 상위클래스가 가지고 있는 맴버변수와 메소드를 모두 물려받아 사용할 수 있다. 이 관계를 상속관계에 있다. 계층구조가 형성되어있다. 라고 한다. 상속에 의해 오버로딩, 오버라이딩, this등의 다양한 문법들이 생겼다. 2) 캡슐화(Encapsulation) 실제 기능은 숨기고, 접근할 방법만 노출하는 것을 말한다. 캡슐화로 알 필요가 없는 정보를 숨겨 프로그램의 복잡도를 제어할 수 있는데, 이러한 기능을 은닉성(Hidden)이라고..