1. Interface 


Interface는 오직 추상메서드와 상수만을 멤버로 갖습니다. (JDK1.8부터는 static method와 default method도 가능합니다.)


2. Abstract


Abstract클래스는 미완성 메서드(추상메서드)를 포함하고 있다는 의미입니다.


Abstract클래스 자체로 클래스로서의 역할을 다할수 없지만 새로운 클래스를 작성하는데 있어 바탕이 되는 조상클래스로서의 의미를 갖습니다.


추상메서드란 선언부만 작성하고 구현부는 작성하지 않은것입니다. 

'자바' 카테고리의 다른 글

SOLID  (0) 2019.07.02
나머지연산자를 이용한 반복출력  (0) 2019.03.09
C언어와 자바의 차이점  (0) 2019.01.15
static  (0) 2019.01.14


DI란 Dependency Injection의 약자로 의존성 주입을 의미합니다. 


의존성이란 의미는 하나의 객체에서 다른 객체를 사용하고 있는것을 말합니다.


A클래스에서 B클래스를 사용할 때 A클래스는 B클래스에 의존하고 있고 B클래스를 변경시 A클래스에 영향을 미칩니다. 


B클래스를 생성해서 A클래스에 넣어주는 과정을 의존성 주입이라고 합니다.

'스프링' 카테고리의 다른 글

@RequestParam @PathVariable의 차이  (0) 2019.10.16
@RequestMapping  (0) 2019.10.16
스프링을 사용하는 이유  (0) 2019.03.26
MyBatis란?  (0) 2019.01.17
request, response 객체  (0) 2019.01.11




'스프링' 카테고리의 다른 글

@RequestParam @PathVariable의 차이  (0) 2019.10.16
@RequestMapping  (0) 2019.10.16
스프링을 사용하는 이유  (0) 2019.03.26
MyBatis란?  (0) 2019.01.17
DI란?  (0) 2019.01.12

+ Recent posts