实验八:接口与实现接口的类

package paixu;
public class yuanzhuiti implements Area,tiji{
 double r;
 double h;
 private double length;
 public yuanzhuiti(double r,double h,double l) {
  this.r=r;
  this.h=h;
  length=l;
 }
@Override
public double result1() {
 double result=0.0;
 result=r*r*h*3.14*1/3;
 return result;
}
@Override
public double result() {
 return Math.PI*r*this.length+Math.PI*r*r;
}
public static void main(String[] args) {
 yuanzhuiti p=new yuanzhuiti(1,2,2);
 yuanzhuiti o=new yuanzhuiti(2,2,2);
   if(bijiao(p,o)) {
    System.out.println("p面积"+p.result()+"体积"+p.result1());
    System.out.println("o面积"+o.result()+"体积"+o.result1());
    System.out.println("p>o");
   }
   else {
    System.out.println("p面积"+p.result()+"体积"+p.result1());
    System.out.println("o面积"+o.result()+"体积"+o.result1());
    System.out.println("o>p");
   }
}
public static boolean bijiao(yuanzhuiti p,yuanzhuiti o) {
 if(p.result1()>o.result1()) {
  return true;
 }
 return  false;}
}
 
 
package paixu;
public interface Area {
double result();
}
 
 
 
package paixu;
public interface tiji {
double result1();
}
 
 
 
 
 
 
实验心得
   一个类通过继承接口的方式从而来继承接口的抽象方法。并且接口并不是类,编写接口的方式和类很相似,但是它们属于不同的概念。类描述对象的属性和方法。接口则包含类要实现的方法。

posted on 2019-05-20 08:48  y雪💗  阅读(175)  评论(0编辑  收藏  举报

导航