-
- 해당 코드를 참조만 하시고, 복사 붙여넣기를 통한 과제를 진행하시면 도움이 정말 하나도 안됩니다. 부디 직접해보시고, 다른 사람의 솔루션이 어떤 지 참조하시는 정도로만 사용해주세요.
추상클래스 다이어그램과 CarTest 클래스를 보고 유추하여 아래 출력 화면과 같은 결과가 나올 수 있도록 클래스를 직접 구현해보세요
CarTest.java (구현부)
package java0804; public class Cartest { public static void main(String[] args) { // TODO Auto-generated method stub Bus bus = new Bus(); AutoCar autoCar = new AutoCar(); bus.run(); autoCar.run(); bus.refuel(); autoCar.refuel(); bus.takePassenger(); autoCar.load(); bus.stop(); autoCar.stop(); } }
Car.java (추상클래스, 상위클래스)
package java0804; public abstract class Car { public abstract void run(); public abstract void refuel(); public void stop() { System.out.println("차 멈춰!"); } }
Bus.java (하위클래스)
package java0804; public class Bus extends Car { public void run() { System.out.println("버스가 달려요!"); } public void refuel() { System.out.println("천연가스 충전 빵빵"); } public void takePassenger() { System.out.println("승객을 태웠어요~"); } }
AutoCar.java
package java0804; public class AutoCar extends Car { public void run() { System.out.println("차가 달리네!"); } public void refuel() { System.out.println("오토카에는 휘발유가 최고지."); } public void load() { System.out.println("짐 실어버려"); } }
실행화면
라이언 사랑해
'실습코드 > 실습 코드' 카테고리의 다른 글
JAVA_객체지향 프로그래밍, 인터페이스 사용 예제 전화 상담 시스템 (0) 2021.08.05 JAVA_객체지향프로그래밍, 템플릿 메서드 응용 (게임 레벨) (0) 2021.08.04 JAVA_고객 정보 맞춤 서비스 프로그램 (JAVA 상속, super(), 구현부 추가) (0) 2021.08.03 JAVA_고객 정보 맞춤 서비스 프로그램 (JAVA 상속, super()) (0) 2021.08.03 JAVA_학생 학번 발급 메소드, 클래스 생성 (get(),set() 예제) (0) 2021.08.02 댓글 (비로그인 댓글 허용하지 않습니다.)