Java 간단한 인터페이스 예제

프로그래밍|2014. 9. 25. 22:21

Java 간단한 인터페이스 예제

너구리를 예를 들어서 인터페이스 예제를 구현했습니다. 먹는다, 어디 어디에 산다, 소리는 무슨 소리를 낸다. 등을 인터페이스 내에 메소드로 선언을 했지만 도대체 뭘 먹는지 어디에 사는지 직접 무슨 소리를 내는지 너구리를 만나보지 않은 이상 상상 속에 현실을 맡겨볼 수 밖에 없었네요.



간단히 구현을 하자면 아래와 같네요. 다소 소스가 허접해서 실망스러워 할 수도 있겠지만 저도 한 번 간단히 예를 들어본 것이기 때문에 무척이나 실망하실 것입니다.


Raccoon.java

package kr.raccon.ju;
public interface Raccoon {
 public void eat();
 public void sound();
 public void house();
}

RaccoonV.java

package kr.raccon.ju;
public class RaccoonV implements Raccoon{
 @Override
 public void eat() {  //Raccoon에서 eat메소드 오버라이딩
  System.out.println("너구리는 과일을 먹는다.");
 }
 @Override
 public void house() { //Raccoon에서 house메소드 오버라이딩
  System.out.println("너구리는 숲 속에서 살고 있다.");
 }
 @Override
 public void sound() { //Raccoon에서 sound메소드 오버라이딩
  System.out.println("너구리는 귀염둥이!! 어떤 소리를 내는지 모른다.");
 }
}

InterfaceTest.java

package kr.raccon.ju;
public class InterfaceTest {
 public static void main(String[] args) {
  RaccoonV racc = new RaccoonV();
  racc.eat();
  racc.house();
  racc.sound();
 }
}


위의 결과대로 나옵니다. 간단히 조그만한 소스라 이해하기는 쉬울거에요. 메소드 3개만 인터페이스 내에 어떤 값이 들어오는지 알 수가 없어서 정의를 해놓았어요.

댓글()