☕ Java의 객체 지향적 특징 (추상화, 캡슐화, 상속, 다형성)

2023. 6. 12. 13:47개발/☕ JAVA

 

 

객체 지향 언어의 목적은 1. 재사용성 2. 유지 보수 3. 중복된 코드의 제거 이고

 

JAVA는 1. 추상화  2. 캡슐화  3. 상속  4. 다형성  을 이용해 객체 지향 언어의 세가지 목적을 이룬다

 

 

 

캡슐화 : 클래스 안에 서로 연관 있는 변수와 메서드를 캡슐로 만들어 외부에서 쉽게 접근하지 못하도록 보호하는 것

상속 : 기존의 클래스(부모 클래스)를 재사용하여 새로운 클래스(자식 클래스)를 작성하는 것

다형성 : 부모 클래스에게서 상속받은 자식 클래스의 형태를 다양하게 변경하는 것

추상화 : 클래스들의 공통 속성이나 기능을 묶어 상위 클래스를 만들어내는 것