반응형
1. 캡슐화(Encapsulation)
- 변수는 private, 메서드는 public으로 선언
- getter, setter를 제외하고 public Method는 입력된 매개변수를 Validation 한 후 실행
2. 상속(Inheritance)
- 하위로 내려갈 수록 구체화
- 재사용성, 확장성, 유지보수성 향상
3. 추상화(Abstraction)
- 모델링
- 공통부분 또는 특정 특성을 분리하여 재조합
4. 다형성(Polymorphism)
- 하나의 개체가 여러개의 형태로 변화하는 것
- 오버라이딩을 통해 가능
반응형
'개인 공부 > JAVA' 카테고리의 다른 글
[Java/Spring] SOLID 5원칙 (0) | 2021.07.12 |
---|---|
[Java/Spring] Eclipse vs IntelliJ (0) | 2021.07.08 |
[Java/Spring] Overloading과 Overriding의 차이 (0) | 2021.07.06 |
[Java/Spring] public vs protected vs private (0) | 2021.07.05 |
[Java/Spring] DAO vs DTO vs VO (0) | 2021.07.03 |