【初心者】Java の宿題ここで答えます 5.0【歓迎】
■ このスレッドは過去ログ倉庫に格納されています
0086デフォルトの名無しさん
05/02/07 01:40:03abstract class Food{ abstract public void display();}
abstract class Vegetable extends Food{
protected String name;
public void display(){ System.out.println(name); } }
abstract class Fruit extends Food{
protected String name;
public void display(){ System.out.println(name); } }
class Carrot extends Vegetable{public Carrot(){ name = "にんじん"; }}
class Pumpkin extends Vegetable{ public Pumpkin(){ name = "かぼちゃ"; }}
class Potato extends Vegetable{ public Potato(){ name = "じゃがいも"; } }
class Apple extends Fruit{ public Apple(){ name = "りんご"; } }
class Banana extends Fruit{public Banana(){ name = "バナナ"; } }
class Orenge extends Fruit{public Orenge(){ name = "みかん"; } }
class Strawberry extends Fruit{public Strawberry(){ name = "いちご"; } }
public class FoodTest{
public static void main(String[] args){
Food[] foods = new Food[7];
foods[0] = new Carrot();
foods[1] = new Pumpkin();
foods[2] = new Potato();
foods[3] = new Apple();
foods[4] = new Banana();
foods[5] = new Orenge();
foods[6] = new Strawberry();
for(int i=0;i<foods.length;i++) foods[i].display();
}
}
■ このスレッドは過去ログ倉庫に格納されています