//文件名:MyInterface.java
interface Shape{
//定义一个成员变量pi,单精度浮点数类型,初始值3.14
//声明一个成员方法area(),返回值为double类型
//声明一个成员方法volume,返回值为double类型
}
class Cylinder //实现接口Shape
{
private double radius;
private int height;
public Cylinder(double r,int h){
radius=r;
height=h;
}
//实现接口Shape中area()方法,该方法返回piradiusradius
//实现接口Shape中volume()方法,该方法返回area*height
}
class MyInterface{
public static void main(String[] args){
Cylinder a= new Cylinder(2,3);
System.out.println(“圆柱体的面积是:”+a.area());
System.out.println(“圆柱体的面积是:”+a.volume());
}
}
public class MyInterface {
interface Shape{
//定义一个成员变量pi,单精度浮点数类型,初始值3.14
float pi = 3.14f;
//声明一个成员方法area(),返回值为double类型
double area();
//声明一个成员方法volume,返回值为double类型
double volume();
}
static class Cylinder implements Shape //实现接口Shape
{
private double radius;
private int height;
public Cylinder(double r,int h){
radius=r;
height=h;
}
//实现接口Shape中area()方法,该方法返回piradiusradius
@Override
public double area() {
return pi*radius*radius;
}
//实现接口Shape中volume()方法,该方法返回area*height
@Override
public double volume() {
return area()*height;
}
}
public static void main(String[] args){
Cylinder a= new Cylinder(2,3);
System.out.println("圆柱体的面积是:"+a.area());
System.out.println("圆柱体的面积是:"+a.volume());
}
}