第六次作业

public interface ClassName{               //下面四种写法都行
 public abstract void getClassName();
 //public void getClassName();
 //void getClassName();
 //abstract void getClassName();
}
public class Company implements ClassName {
     public void getClassName() {
      System.out.println(Company.class.getName().toString());
     }
    }
public class profive {

    /**
     * @param args
     */
    public static void main(String[] args) {
        // TODO Auto-generated method stub
        Company com = new Company();
          com.getClassName();
    }

}
 abstract class Shape {
    public abstract double getArea();
    public abstract double getPerimeter();
}
 class C extends Shape implements Shape1 {
    private double r;
    public  double getArea() {
        return r*r*Math.PI;
    }
    public  double getPerimeter(){
        return 2*r*Math.PI;
    }
 }
 class R extends Shape implements Shape1 {
    private double width;
    private double length;
    public  double getArea() {
        return width*length;
    }
    public  double getPerimeter(){
        return 2*(width+length);
    }
 }
 interface Shape1 {
    double getArea();
    double getPerimeter();
 }
public class ProOne {

    /**
     * @param args
     */
    public static void main(String[] args) {
        // TODO Auto-generated method stub
        C c=new C();
        System.out.println(c.getPerimeter());
        System.out.println(c.getPerimeter());
        R r=new R();
        System.out.println(r.getPerimeter());
        System.out.println(r.getPerimeter());

    }

}

 

posted on 2016-05-10 12:57  123hh6m  阅读(102)  评论(0)    收藏  举报

导航