2013년 6월 27일 목요일

(130627) 4일차 InheritanceExam.java (4일차 1교시 문제 - 상속 extends 문제)

 - 소스
class Car{
public String carname;
public int cost;
}
//Car를 상속받는 EfSonata, Excel, Canival 3개 클래스 작성 
//각 클래스에 인수를 받지않는 생성자 작성
//각 클래스의 생성자의 구현부에서 carname과 cost에 적당한 값 할당

class EfSonata extends Car{
public EfSonata(){
carname = "쏘나타";
cost = 10000;
}
}

class Excel extends Car{
public Excel(){
carname = "엑셀";
cost = 20000;
}
}

class Canival extends Car{
public Canival(){
carname = "카니발";
cost = 30000;
}
}

public class InheritanceExam{
// 메인메소드에서 
//  Car, EfSonata, Excel, Canival 네개의 객체를 생성
//  각 각체의 carname과 cost 출력

public static void main(String args[]) {
Car c = new Car();
EfSonata Ef = new EfSonata();
Excel E = new Excel();
Canival cn = new Canival();

System.out.println("차 이름 : " +c.carname+ ", 가격 : " +c.cost);
System.out.println("차 이름 : " +Ef.carname+ ", 가격 : " +Ef.cost);
System.out.println("차 이름 : " +E.carname+ ", 가격 : " +E.cost);
System.out.println("차 이름 : " +cn.carname+ ", 가격 : " +cn.cost);
}
}


 - 결과