일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- 전후조건
- 자바
- Dependency Injection
- nhn 부트캠프
- abstract calss
- DI
- 조선대 nhn academy
- java
- postcondition
- interface
- 추상클래스
- Iversion of Control
- Abstractin
- Abstraction Barrier
- Collection
- 타입정의
- 뮤택스
- dynamic checking
- 의존관계
- 추상화
- list
- collctionframwork
- 합성관계
- static checking
- 조선대 nhn
- 버그줄이기
- 가변객체
- abstraction
- 집합관계
- 제어역전
- Today
- Total
목록추상클래스 (2)
꾸준한 기록을
Abstract Class Vs Interface Abstract Class(추상클래스) 와 Interface(인터페이스)는 어떤 차이가 있을까요? 기능적인 차이점 부터 알아보겠습니다. 추상클래스 타입에 제한없는 변수 메서드 제한 없음 extend KeyWord로 상속 다중 상속 불가능 인터페이스 static final 상수 변수 abstract method , default method implements KeyWord로 상속 다중 상속 가능 보다 다양한 차이점이 있지만 크게 4가지만 간추렸습니다. 여기서 중요한것은 단순히 기능적인 차이점이 아니라 어쨰서? 입니다 왜 이런 기능적인 차이가 있는걸까요? 지금부터 왜? 에 대해서 알아보겠습니다. (이 글은 클래스의 Implementation과 Abstrac..
Abstraction(추상화)란? 자바에서는 추상클래스 , 추상메서드 , 추상화 등 "추상"이라는 말이 자주 쓰입니다. 그렇다면 추상화란 무엇일까요? 추상화는 프로그래밍에서 매우 중요한 개념 중 하나이며 매우 큰 범위를 지칭하는 말로 데이터나 절차를 단순하게 표현하여 간추리는 것을 의미합니다. 또한 Abstraction을 추상화라고 직역하는 것도 상당히 어폐가 있음으로 추상화를 전부 Abstraction으로 지칭하겠습니다. 이제 Abstraction을 크게 2가지로 포괄적으로 이해해보겠습니다. 1. Data를 간략화 시킨 Data Abstraction 2. 절차를 간략화 시킨 Procedure Abstraction (단순히 코드를 Extends하여 상속받는 것 또한 Code Abstraction에 속합니..