模板模式

抽象类

public abstract class Shape{

    public abstract double getArea();

    public abstract double getPerimeter();

}

Circle类

public class circle extends Shape{

    private double r ;

    public Circle(doublic r){

        this.r = r;

    }

    public double getArea(){

        double m = Math.PI*r*r;

        return m;

    }

    public double getPerimeter(){

        double m = 2*Math.PI*r;

        return m;

    }

}

Rect类

public class Rect extends Shape{

    private double a;

    private double b;

    public Rect(double a,double b){

        this.a = a;

        this.b = b;

    }

    public double getArea(){

        double  m = a*b;

        return m;

    }

    public double getPerimeter(){

        double m = 2*(a+b);

        return m;

    }

}

测试类

public static void main(String[] args){

    Rect r = new Rect(5,4);

    double a = r.getArea();

    double p = r.getPerimeter();

    System.out.println(a);

    System.out.println(p);

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 作为倪祥奕(妮子)强势锁仓的智囊团,上来被她给了个艰巨的任务,就是要点评她的4份班训营作业,这还是挺压力山大的。 ...
    苏格拉磊阅读 251评论 5 3
  • 寺庙经常会摆三个小和尚,分别是盖住双眼,捂住双耳,捂住嘴巴。今天来写一写,言谈。 阿哲是个老来子,父亲四十多岁意外...
    木丁西的文阅读 890评论 0 0
  • 今天是开学的第五天,今天早上上学的时候,正好看见原来幼儿园的小朋友,冷晨乐。我们两个一起进去的。今天我们又跳兔子舞...
    yoyo621阅读 230评论 1 0