질문
추상클래스와 인터페이스 문제
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. 추상클래스 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번째 답변
fn****
중수
본인 입력 포함 정보
추잡하기 짝이없는 태클하나...
스펠링이 좀 틀리셨습니다.^^;; 그 외에는 태클걸거 하나도 없이 깨끗~그 자체~
실행은 아직 안 해봤지만 (해볼것도 없어보임^^;;)
두 군데 틀린 곳이 있네요~^^;;
abstract 의 중괄호 하나 빠진것..
(정확히는 ExBook 부분)
또 한 곳은 public interface Book
(interface 스펠링~);;
아마 작성자분도 여기서 직접 입력하신것 같기도 하네요^^;;
그럼 즐프요~
스펠링이 좀 틀리셨습니다.^^;; 그 외에는 태클걸거 하나도 없이 깨끗~그 자체~
실행은 아직 안 해봤지만 (해볼것도 없어보임^^;;)
두 군데 틀린 곳이 있네요~^^;;
abstract 의 중괄호 하나 빠진것..
(정확히는 ExBook 부분)
또 한 곳은 public interface Book
(interface 스펠링~);;
아마 작성자분도 여기서 직접 입력하신것 같기도 하네요^^;;
그럼 즐프요~
2004.06.10.
-
채택
질문자가 채택한 답변입니다.
-
출처
원문수정 & 자작(?)
도움이 되었다면 UP 눌러주세요!
UP이 많은 답변일수록 사용자들에게 더 많이 노출됩니다.
UP이 많은 답변일수록 사용자들에게 더 많이 노출됩니다.
최근 공지사항이 없습니다.