创建一个水果类Fruit,并将它声明为抽象类。类中定义一个color属性,表示水果的颜色;定义一个构造方法给color属性赋值;再定义一个抽象方法harvest(),表示收获。然后定义两个类Apple和Orange分别继承Fruit,并在这两个类中实现harvest()方法。在测试类中,分别创建这两个类的实例对象,测试调用该方法。
先创建一个Fruit类
abstract class Fruit {
String color;
public String getColor() {
return color;
}
public void setColor(String color) {
this.color = color;
}
public void color(String color) {
this.color=color;
}
abstract void harvvest();
}
创建Apple类
public class apple extends Fruit{
public apple(String color) {
super();
}
@Override
void harvvest() {
System.out.println("苹果已经收获");
}
}
创建Orange类
public class orange extends Fruit{
public orange(String color) {
super();
}
void harvvest() {
System.out.println("橘子已经收获");
}
}
创建一个test类
public class test1 {
public static void main(String[] args) {
apple a=new apple("红彤彤的");
a.harvvest();
orange o=new orange("黄橙橙的");
o.harvvest();
}
}