- 캡슐화 (Encapsulation)
클래스 안에 서로 연관있는 속성과 기능들을 하나의 캡슐(capsule)로 만들어 데이터를 외부로부터 보호하는 것
다른 패키지
- 상속(Inheritance)
기존의 클래스를 재활용하여 새로운 클래스를 작성하는 것
- 추상화
객체의 공통적인 속성과 기능을 추출하여 정의하는 것
- 다형성
어떤 객체의 속성이나 기능이 상황에 따라 여러 가지 형태를 가질 수 있는 성질
가장 중요하게 생각하는 것은 다형성
그 이유는 객체지향 프로그래밍을 함으로써 프로그램을 유연하고 변경이 용이하게 만들기 때문.
'자바' 카테고리의 다른 글
오버라이딩에 @Override 어노테이션이 필요한가 (0) | 2023.10.24 |
---|---|
인터페이스가 가지는 객체지향 특징 (0) | 2023.10.21 |
자바의 변성 - 공변/무공변/반공변 (0) | 2022.03.23 |
함수형 인터페이스 (0) | 2022.03.04 |
Comparable (0) | 2022.02.28 |