IT/Java

[JAVA]추상 개념을 이용한 음악 플레이어 구현하기

eternitys 2020. 12. 13. 14:57

 

Player class를 만들어줍니다.

abstract class Player {
	abstract void play(String songName);
	abstract void pause();
	abstract void stop();
}

 

Player를 상속받는 Main class를 만들어 줍니다.

 

public class Main extends Player {

	public static void main(String[] args) {

		Main main = new Main();
		main.play("Joakim Karud - Mighty Love");
		main.pause();
		main.stop();

	}

	@Override
	void play(String songName) {
		System.out.println(songName + "곡 실행");

	}

	@Override
	void pause() {
		System.out.println("곡 일시정지");
	}

	@Override
	void stop() {
		System.out.println("곡 정지");

	}
}

 

출력 결과

 

Joakim Karud - Mighty Love곡 실행
곡 일시정지
곡 정지