package tuxing; public class Circle extends Shape { double a; double b; @Override public void zhouchang() { b=3.14*2*a; System.out.println("Circle的周长是:"+b); // TODO 自动生成的方法存根 } @Override public void mianji() { b=3.14*a*a; System.out.println("Circle的面积是:"+b); // TODO 自动生成的方法存根 } } 第二个 package tuxing; public class Reclangle extends Shape { double a; double b; double c=a*b; double d=2*(a+b); @Override public void zhouchang() { System.out.println("Reclangle的周长是:"+d); // TODO 自动生成的方法存根 } @Override public void mianji() { System.out.println("Reclangle的面积是:"+c); // TODO 自动生成的方法存根 } } 第三个 package tuxing; public abstract class Shape { public abstract void zhouchang(); public abstract void mianji(); } 第四个 package tuxing; public class Use { public static void main(String[] args) { // TODO 自动生成的方法存根 Shape jishuan = new Circle(); Circle shuru = new Circle(); shuru.a=3; shuru.b=2; jishuan.mianji(); jishuan.zhouchang(); Shape jishuan2 = new Reclangle(); jishuan2.mianji(); jishuan2.zhouchang(); } }
Zzmkiv
相关分类