Aaron's Blog logo Aaron's Blog

추상클래스를 부분적으로만 완성된 ‘미완성 설계도’라고 한다면, 인터페이스를 구현된 것은 아무것도 없고 밑그림만 그려져 있는 ‘기본 설계도’라 할 수 있다. 인터페이스도 추상클래스처럼 완성되지 않은 불완전한 것이기 때문에 그 자체만으로 사용되기 보다는 다른 클래스를 작성하는데 도움 줄 목적으로 작성된다.

사용방법

인터페이스를 작성하는 것은 클래스를 작성하는 것과 같다. 다만 키워드로 class 대신 interface를 사용한다는 것만 다르다. 그리고 interface에도 클래스와 같이 접근제어자로 public 또는 default를 사용할 수 있다.

 public interface hyunjin{

 public void jin(){

	}
}

상속 받아 쓸려면

Class inzaghi implements hyunjin{
	Public void jin(){   // 추상메서드를 하나 가지게 된다.
	
	}
}