JAVA 자료실

추상 I

작성자 정보

  • 작성자 최고관리자
  • 작성일

컨텐츠 정보

본문

Player.java ---------------------------------------------------------

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


Main.java ---------------------------------------------------------

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("정지");
		
	}

}

관련자료

댓글 0
등록된 댓글이 없습니다.
알림 0