2018. 4. 3. 14:26 개발
부모 추상 인터페이스
부모 |
추상 |
인터페이스 |
모든걸 물려받고 그대로 사용 * Private 제외 |
new 선언X 클래스 일반 메소드 사용 추상 메소드 선언 -> 자식에서 반드시 구현 |
모든 변수는 상수다.(따라서 대문자) 추상 메소드 만을 갖는다. 일반 메소드는 구현 할 수 없었다. 자식 클래스 -> 그대로 쓸 수 있는게 없다. (JDK 1.7) ->(JDK 1.8)에서 디폴트(일반메소드)/스태틱이 추가됨. |
인터페이스는 자바에서 Callback으로도 사용되기도 한다.
Callback
- Ajax
- 프로그래밍에서 콜백(callback)은 다른 코드의 인수로서 넘겨주는 실행 가능한 코드를 말한다. 콜백을 넘겨받는 코드는 이 콜백을 필요에 따라 즉시 실행할 수도 있고, 아니면 나중에 실행할 수도 있다.
콜백 패턴
- 호출자가 피호출자를 부르는 것이 아니라 피호출자가 호출자를 부름.
function1(fun2()) {
}
// function1 이 호출자, fun2가 피호출자.
'개발' 카테고리의 다른 글
spring 파일 업로드 (0) | 2018.05.21 |
---|---|
Spring 흐름 (0) | 2018.05.21 |
Garbage Collector (0) | 2018.03.27 |
TDD와 BDD 차이점 (0) | 2018.03.24 |
NoSQL (0) | 2018.03.24 |