추상 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]
[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
등록된 댓글이 없습니다.