创建抽象类:
package my;
abstract class Fruit {
public String color;
public Fruit(){
color="绿色";
}
public abstract void harvest();
}
创建子类:
package my;
public class Apple extends Fruit {
@Override
public void harvest(){
System.out.println("苹果已经收获");
}
}
创建子类:
package my;
public class Orange extends Fruit {
@Override
public void harvest(){
System.out.println("桔子已经收获");
}
}
声明对象并执行方法:
package my;
public class Farm {
public static void main(String[] args){
System.out.println("调用apple类的结果:");
Apple apple=new Apple();
apple.harvest();
System.out.println("调用orange类的结果:");
Orange orange = new Orange();
orange.harvest();
}
}
效果如下: