본문 바로가기
IT/Java

Interface

by 봉즙 2019. 7. 24.

자바에서는 다중상속의 경우 복잡성 때문에 단일 상속만을 지원한다.

 

I를 앞에 붙이거나 able을 뒤에 붙이는 작명방법을 주로 사용한다.

 

인터페이스에도 변수와 메서드가 올 수 있다. 컴파일시 변수 앞에는 public static이 붙게된다.

인터페이스 안에는 public static final이 붙은 변수만 들어갈 수 있다.

void run();

변수와는 다르게 함수앞에는 컴파일시 abstract이 붙어야만 한다. abstract가 붙었기에 위와같이 함수의 선언부만 존재해야 한다.

자손에서 public abstract메서드를 오버라이드를 통해 구현하도록 강제성을 부여해주는 것.

 

		Pencil pencil = ctx.getBean("pencil", Pencil.class);
		pencil.use();
<bean id = "pencil" class="bit.ex.Pencil6B"></bean>

위와 같은 경우 xml을 통해서 다형성을 적용한것. xml의 class를 바꿔주는 것만으로도 다형성을 사용하는 것이 가능하다.

'IT > Java' 카테고리의 다른 글

1장 이펙티브 자바  (0) 2019.11.22
null의 활용  (0) 2019.07.29
Varags(가변인자)  (0) 2019.07.23
Compile, Link, Build  (0) 2019.07.22
Polymorphism  (0) 2019.07.22

댓글