NAVER

질문 추상클래스와 인터페이스 문제
jiun**** 조회수 349 작성일2004.06.10
다음에 주어진 내용으로 프로그램을 작성하시오.

1. 추상클래스 Book 에 추상 메소드 bookMsg가 있다.
2. 추상클래스 Book을 상속 받은 ExBook 클래스를 생성하고
bookMsg 메소드를 오버라이딩하여
"Java2 1.4 SDK"를 출력하는 메소드로 바꾼다.
3. MainPrg클래스에서 ExBook 클래스형의 객체를 생성한 후
2의 메시지를 화면에 출력하는 프로그램을 작성한다.

위의 프로그램을 아래와 같이 바꾸시오.

1. 인터페이스 Book 에 메소드 bookMsg가 있다.
2. 인터페이스 Book을 구현하여 ExBook 클래스를 생성하고
bookMsg 메소드를 오버라이딩하여
"Java2 1.4 SDK"를 출력하는 메소드로 바꾼다.
3. MainPrg클래스에서 ExBook 클래스형의 객체를 생성한 후
2의 메시지를 화면에 출력하는 프로그램을 작성한다.

작성해본 결과 이렇게 해봤는데 맞는지 조언좀 해주시길 바랍니다.
public abstract class Book {
public abstract void bookMsg();
}
public class ExBook extends Book {
public void bookMsg() {
System.out.println("Java2 1.4 SDK");
}
public class MainPrg {
public static void main(String[] args) {

ExBook ex =new ExBook();
ex.bookMsg();
}
}
======================================================
public intetface Book {
public void bookMsg();
}
class ExBook implements Book {
public void bookMsg() {
System.out.println("Java2 1.4 SDK");
}
}
public class MainPrg {
public static void main(String[] args) {

ExBook ex =new ExBook();
ex.bookMsg();
}
}
프로필 사진

답변자님,

정보를 공유해 주세요.

1 개 답변
1번째 답변
프로필 사진
fn****
중수
본인 입력 포함 정보
추잡하기 짝이없는 태클하나...

스펠링이 좀 틀리셨습니다.^^;; 그 외에는 태클걸거 하나도 없이 깨끗~그 자체~

실행은 아직 안 해봤지만 (해볼것도 없어보임^^;;)

두 군데 틀린 곳이 있네요~^^;;

abstract 의 중괄호 하나 빠진것..
(정확히는 ExBook 부분)

또 한 곳은 public interface Book
(interface 스펠링~);;

아마 작성자분도 여기서 직접 입력하신것 같기도 하네요^^;;

그럼 즐프요~

2004.06.10.

  • 채택

    질문자가 채택한 답변입니다.

  • 출처

    원문수정 & 자작(?)

도움이 되었다면 UP 눌러주세요!
UP이 많은 답변일수록 사용자들에게 더 많이 노출됩니다.