Notice
Recent Posts
Recent Comments
Link
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | ||||
4 | 5 | 6 | 7 | 8 | 9 | 10 |
11 | 12 | 13 | 14 | 15 | 16 | 17 |
18 | 19 | 20 | 21 | 22 | 23 | 24 |
25 | 26 | 27 | 28 | 29 | 30 | 31 |
Tags
- 메이븐
- kubenetes
- 쿠버네티스 어노테이션
- delegation
- 빌드
- Abstraction
- 객체지향
- 피터코드의 상속규칙
- 위임
- 레이블
- kubenetes in action
- 상속성
- 레이블 셀렉터
- 캡슐화
- applicationset
- kubernetes
- 어플리케이션셋
- kubernetes in actin
- 피터코드
- ArgoCD
- kube
- 쿠버네티스
- Encapsulation
- argocd applicationset
- kubernetes in action
- kubernetes component
- 추상화
- maven
- kubenetes architecture
- OOP
Archives
- Today
- Total
목록Abstraction (1)
IT 끄적장

OOP(객체 지향 프로그래밍)에는 기본적으로 4가지의 특성이 존재한다. 1. Abstraction(추상화) 2. Encapsulation(캡슐화) 3. Polymorphism(다형성) 4. Inheritance(상속성) 가장 먼저 추상화의 개념에 대하여 살펴보자. Abstraction(추상화) 공통된 속성을 가진 개체들을 일반화하여 이름을 붙이는 것 예를 아우디, 벤츠는 공통적으로 '자동차'라는 이름으로 일반화할 수 있을 것이다. 즉, 자동차는 아우디와 벤츠의 추상화된 개념이다. 자동차마다 엔진오일을 교환하는 방식이 다르다고 가정하였을 때 코드는 다음과 같이 작성될 것이다. switch(car){ case audi: ... break; case benz: ... break; } 위와 같이 코드가 작성되었..
OOP
2019. 11. 14. 09:57