[Java] Abstraction (추상화)
추상화는 사용자에게 구현 세부 사항을 숨기고 필수적인 특성만 노출하여 복잡한 시스템을 단순화하는 데 중점을 둔다. Abstract classes와 Interfaces 특정 구현을 강제하지 않고 동작을 정의함으로써 이를 용이하게 한다. Core PrinciplesInterfaces vs. Abstract Classes: 인터페이스는 동작을 정의하지 않고 계약을 지정하는 반면 (Java 8 이전), 추상 클래스는 부분적인 동작을 정의하고 공유 특성을 적용할 수 있다.Implementation Hiding: 추상화는 구현 세부 사항을 사용자에게 숨겨서 복잡성을 줄이고 코드 유지는 관리성을 향상시킨다.Advanced UsageAbstract Classes with Concrete Methods: 추상 클래스는 ..
기술(Tech, IT)/자바(Java)
2024. 11. 2. 11:35
공지사항
최근에 올라온 글
최근에 달린 댓글
- Total
- Today
- Yesterday
링크
TAG
- 투 포인터
- 컴퓨터 그래픽스
- tf-idf
- 이코노미스트 에스프레소
- defaultdict
- 벡터
- C++
- min heap
- Android
- 머신 러닝
- java
- 안드로이드
- machine learning
- The Economist
- Computer Graphics
- Python
- The Economist Espresso
- 딕셔너리
- socket programming
- 소켓 프로그래밍
- 이코노미스트
- join
- 리트코드
- DICTIONARY
- ml
- vertex shader
- 파이썬
- Hash Map
- leetcode
- Vector
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
글 보관함
반응형