[JAVA] 객제지향언어 3대 특징
3대 특징: Encapsulation, Inheritance, Polymorphism
Encapsulation (캡슐화)
하나의 클래스 안에 데이터와 기능을 담아 정의
중요한 데이터나 복잡한 기능은 숨기고, 외부에서 필요한 기능만을 공개
-
Abstarcation(추상화)
현상의 존재하는 객체의 주요특징 추출 캡슐화에 속하는 개념으로 볼 수 있다.
Inheritance (상속)
객체 정의 시 기존에 존재하는 객체의 속성과 기능을 상속받아 정의
Polymorphism (다형성)
같은 타입 또는 같은 기능의 호출로 다양한 효과를 가져오는 것.
ex) 오버라이딩, 오버로딩
댓글남기기