JAVA 자료실

추상 I

페이지 정보

작성자 최고관리자 작성일 70-01-01 09:00 조회 308 댓글 0

본문

Player.java ---------------------------------------------------------
[code=php]
abstract class Player {
// 추상 클래스를 상속받은 클래스에서는 추상에서 정의된 것들을 모두 작성하여야 한다.
abstract void play(String songname);
abstract void pause();
abstract void stop();
}
[/code]

Main.java ---------------------------------------------------------
[code=php]
public class Main extends Player {

public static void main(String[] args) {
// TODO Auto-generated method stub
// 추상 클래스의 함수를 그냥 불러오면 오류가 발생합니다.
// play("이선희-인생");
// 새로룬 Main main 클래스를 만들어서 main 클래스의 함수를 불러옵니다.
Main main = new Main(); // 새로룬 클래스를 만들어서
main.play("이선희-인생");
main.pause();
main.stop();

}

@Override
void play(String songname) {
// TODO Auto-generated method stub
System.out.println("재생");

}

@Override
void pause() {
// TODO Auto-generated method stub
System.out.println("일시정지");

}

@Override
void stop() {
// TODO Auto-generated method stub
System.out.println("정지");

}

}
[/code]

댓글목록 0

등록된 댓글이 없습니다.

알림 0