Java 간단한 인터페이스 예제
프로그래밍2014. 9. 25. 22:21
Java 간단한 인터페이스 예제
너구리를 예를 들어서 인터페이스 예제를 구현했습니다. 먹는다, 어디 어디에 산다, 소리는 무슨 소리를 낸다. 등을 인터페이스 내에 메소드로 선언을 했지만 도대체 뭘 먹는지 어디에 사는지 직접 무슨 소리를 내는지 너구리를 만나보지 않은 이상 상상 속에 현실을 맡겨볼 수 밖에 없었네요.
간단히 구현을 하자면 아래와 같네요. 다소 소스가 허접해서 실망스러워 할 수도 있겠지만 저도 한 번 간단히 예를 들어본 것이기 때문에 무척이나 실망하실 것입니다.
Raccoon.java
package kr.raccon.ju;
package kr.raccon.ju;
public interface Raccoon {
public void eat();
public void sound();
public void house();
}
public void eat();
public void sound();
public void house();
}
RaccoonV.java
package kr.raccon.ju;
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("너구리는 귀염둥이!! 어떤 소리를 내는지 모른다.");
}
}
@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;
package kr.raccon.ju;
public class InterfaceTest {
public static void main(String[] args) {
RaccoonV racc = new RaccoonV();
racc.eat();
racc.house();
racc.sound();
}
}
public static void main(String[] args) {
RaccoonV racc = new RaccoonV();
racc.eat();
racc.house();
racc.sound();
}
}
위의 결과대로 나옵니다. 간단히 조그만한 소스라 이해하기는 쉬울거에요. 메소드 3개만 인터페이스 내에 어떤 값이 들어오는지 알 수가 없어서 정의를 해놓았어요.
'프로그래밍' 카테고리의 다른 글
Mysql 기본 익히기 - 데이터베이스 생성, 테이블 생성, 데이터 삽입, 삭제, 수정 (0) | 2014.10.09 |
---|---|
JAVA 간단한 동물샵 프로그램 구현 (1) | 2014.10.03 |
JAVA 구구단 결과만 나타내기 (0) | 2014.10.01 |
블로그에 프로그래밍 소스 올리는 방법 (0) | 2014.09.29 |
일반인이 프로그래밍 접하기 좋은 사이트 (0) | 2014.09.25 |
JAVA 숫자 및 금액 천 단위 콤마 나타내기 (9) | 2014.04.17 |
안드로이드 TextView에 html 적용하기 (8) | 2014.04.16 |
안드로이드 스피너뷰 색상 입히기 (12) | 2014.04.10 |
미완성인 감사어플 (13) | 2014.01.25 |
안드로이드 옵션메뉴를 통해 화면 색깔 바꾸기 (12) | 2014.01.11 |
댓글()