개요
- 객체지향에는 중요한 4대 특성이 있음
캡 상 추 다
4대 특성
캡슐화(Encapsulation)
- 개념
- 정보 은닉의 원칙에 따라 데이터와 데이터를 처리하는 함수를 하나로 묶는 것을 말함
- 목적
- 데이터의 접근을 제한하여 객체의 상태를 보호
- 개념
상속(
Inheritance
)
- 개념
- 기존의 클래스에 기능을 추가 + 변경하기 위해 사용되는 기능
- 부모 클래스의 속성과 메서드를 자식 클래스가 물려받는 것을 읨
- 목적
- 코드의 재사용과 확장성 향상을 위해 사용
- 상속의 경우 솔직히 단순한
상속
의 개념이 아니다.이와 관련된 내용은 다음 포스팅에 설명하겠다.
- 개념
추상화(Abstraction)
- 개념
- 복잡한 시스템을 간단한 개념으로 변환하는 과정
- 목적
- 모델링을 통해 복잡한 현실 세계의 객체를 소프트웨어 객체로 표현하기 위함
- 개념
다형성(Polymorphism)
- 개념
- 하나의 인터페이스나 클래스가 다양한 방법으로 동작하는 것
- 목적
- 사용 편의성의 향상을 위해 사용
- 개념
Uploaded by N2T
'자바 > 스프링입문객체지향' 카테고리의 다른 글
추상화는 모델링이다 (0) | 2023.08.20 |
---|---|
추상화: 모델링 (0) | 2023.08.20 |
상속에 대한 오해 - 클래스 vs 객체 =?= 붕어빵틀 vs 붕어빵 (0) | 2023.08.19 |
객체지향은 인간 지향이다. (0) | 2023.08.19 |
__**Java 8 이전과 이후의 메모리 영역 변화**__ (0) | 2023.08.19 |