java抽象类的创建及其子类的创建

2025-02-27 22:26:02
推荐回答(2个)
回答1:

public abstract class Fruit {
    private String name;
    private String color;

    public Fruit(String name, String color) {
        this.name = name;
        this.color = color;
    }

    public abstract void pirntShape();
    public void printInfo(){
        System.out.println(name);
        System.out.println(color);
    }

}

public class Apple extends Fruit{
    public Apple(String name, String color) {
        super(name, color);
    }
    @Override
    public void pirntShape() {
        System.out.println("Apple");
    }
}

public class Kiwi extends Fruit{
    public Kiwi(String name, String color) {
        super(name, color);
    }

    @Override
    public void pirntShape() {
        System.out.println("Kiwi");
    }
}

回答2:

public abstract class Fruit{
private String name;
private String color;

public abstract void printShape();

public String printInfo(){
return "水果名:" + name + " 颜色是:" + color;
}

}

class Apple extends Fruit{

@Override
public void printShape() {
System.out.println("苹果形状");
}

}
class Kiwi extends Fruit{

@Override
public void printShape() {
System.out.println("猕猴桃形状");

}

}