[JAVA] 객제지향언어 3대 특징

3대 특징: Encapsulation, Inheritance, Polymorphism

Encapsulation (캡슐화)

하나의 클래스 안에 데이터와 기능을 담아 정의

중요한 데이터나 복잡한 기능은 숨기고, 외부에서 필요한 기능만을 공개

  • Abstarcation(추상화)

    현상의 존재하는 객체의 주요특징 추출 캡슐화에 속하는 개념으로 볼 수 있다.

Inheritance (상속)

객체 정의 시 기존에 존재하는 객체의 속성과 기능을 상속받아 정의

Polymorphism (다형성)

같은 타입 또는 같은 기능의 호출로 다양한 효과를 가져오는 것.

ex) 오버라이딩, 오버로딩

댓글남기기