[자바(JAVA)] 객체지향(OOP)의 특징

객체지향의 4대 특징

Abstraction Inheritance Polymorphism Encapsulation

객체지향의 3대 특징 = Encapsulation 을 제외한 나머지 특징

추상화 (Abstraction)현실 세계에 존재하는 객체의 주요 특징을 추출하는 과정
상속 (Inheritance)객체 정의 시 기존에 존재하는 객체의 속성과 기능을 상속받아 정의 하는 것
다형성(Polymorphism)같은 타입 또는 같은 기능의 호출로 다양한 효과를 가져오는 것
정보은닉(Encapsulation)중요한 데이터나 복잡한 기능 등을 숨기고, 외부에서 사용에 필요한 기능만을 공개하는 것