博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
实验八
阅读量:5023 次
发布时间:2019-06-12

本文共 1399 字,大约阅读时间需要 4 分钟。

1.程序

package DYL;

interface Area

{

public abstract double area();

}

interface Volume

{

public abstract double volume();

}

public class yuanzhui extends Object implements Area,Volume

{

private double height;

private double raduis;

private double length;

public yuanzhui(double height,double raduis,double length)

{

this.height=height;

this.raduis=raduis;

this.length=length;

}

public double area()

{

return (Math.PI*this.raduis*this.length+Math.PI*this.raduis*2);

}

public double volume()

{

return this.height*Math.PI*this.raduis*2/3;

}

public static double max(yuanzhui X1,yuanzhui X2)

{

System.out.print("体积较大的圆锥为:");

if(X1.volume()>X2.volume())

return X1.volume();

else

return X2.volume();

}

 

public static void main(String[] args) {

yuanzhui YZ=new yuanzhui(1,4,6);

System.out.println("圆锥1的表面积为:"+YZ.area());

System.out.println("圆锥1的体积为:"+YZ.volume());

yuanzhui yz=new yuanzhui(2,6,1);

System.out.println("圆锥2的表面积为:"+yz.area());

System.out.println("圆锥2的体积为:"+yz.volume());

System.out.println("体积较大的圆锥为:"+Math.max(yz.volume(),YZ.volume()));

}

}

2.心得

一个类可以实现多个接口,类通过使用关键字声明自己实现一个或多个接口,如果一个非抽象类实现了某个接口,那么这个类必须重写该接口的所有方法。

现在我来概括一下抽象类和接口的区别:

1关键字 abstract class      

               interface

2 组成      构造方法,普通方法,抽象方法,static方法,常量,变量  。        

                抽象方法和全局常量 public static final 

3子类使用 class子类extends 抽象类

                 class子类 implements 接口

4关系  抽象类可以实现多个接口

           接口不能继承抽象类,却可以继承多个父类接口

5权限 可以使用各种权限 

          只能够使用public权限

 

转载于:https://www.cnblogs.com/DYL1923/p/10891984.html

你可能感兴趣的文章
markdown公式编辑参考
查看>>
利用运行时给模型赋值
查看>>
归并排序求逆序对
查看>>
SQL2008用sql语句给字段添加说明
查看>>
JavaScript的对象创建
查看>>
树形DP(统计直径的条数 HDU3534)
查看>>
java-jdbc循环设置sql参数
查看>>
Vue 创建组件的方式
查看>>
java文件上传下载
查看>>
高并发下,log4j日志打印行数导致的内存溢出问题
查看>>
1.ArrayList和linkedList区别
查看>>
python swap
查看>>
楞次定理
查看>>
make: Warning: File `Makefile' has modification time 17 s in the future
查看>>
Delphi结构体的定义和使用
查看>>
二维条码识别系统设计原理
查看>>
周六周日为休息日的工厂日历修改变成工作日
查看>>
名侦探柯南人名
查看>>
restful
查看>>
转义字符串
查看>>