개발/Java
[Head First Java] Chapter2 연습문제 컴파일러가 되어봅시다. B문제
Binple
2011. 6. 3. 12:27
소스가 컴파일을 할 수 있는지 확인
소스
기존 소스는 메소드가 생성되어 있지 않아 컴파일이 안된다. playDVD() 메소드를 생성하여 컴파일 하였다.
출력결과
소스
class DVDPlayer {
boolean canRecord = false;
void recordDVD(){
System.out.println("DVD recording");
}
}
class DVDPlayerTestDrive{
public static void main(String[] args){
DVDPlayer d = new DVDPlayer();
d.canRecord = true;
d.playDVD();
if(d.canRecord == true){
d.recordDVD();
}
}
}
수정된 소스
class DVDPlayer {
boolean canRecord = false;
void recordDVD(){
System.out.println("DVD recording");
}
void playDVD(){
System.out.println("DVD playing");
}
}
class DVDPlayerTestDrive{
public static void main(String[] args){
DVDPlayer d = new DVDPlayer();
d.canRecord = true;
d.playDVD();
if(d.canRecord == true){
d.recordDVD();
}
}
}
기존 소스는 메소드가 생성되어 있지 않아 컴파일이 안된다. playDVD() 메소드를 생성하여 컴파일 하였다.
출력결과
DVD playing DVD recording
DVDPlayer.java