interface CalInter{
//定义计算面积的方法
public double getArea(double r);
//定义计算周长的方法
public double getLength(double r);
public final static double PI=3.14;
}
//接口不能进行实例化,需要用类来实现的
/*语法是::class +类名+implements+接口名
* {
* 实现每一个接口中的方法
* }
*/
class Circle implements CalInter{
private double r;
//属性
public Circle(double r) {
this.r=r;
}
//提供对外的
public double getR() {
return r;
}
public double getArea(double r) {
return r*r*CalInter.PI;
}
public double getLength(double r) {
return 2*r*CalInter.PI;
}
}
public class Java {
public static void main(String [] args) {
Circle c=new Circle(5);
//获得半径
double r=c.getR();
//计算面积
double area=c.getArea(r);
double length=c.getLength(r);
System.out.println("半径是"+r+"的圆的面积是"+area);
}
}
interface CalInter{
//定义计算面积的方法
public double getArea(double r);
//定义计算周长的方法
public double getLength(double r);
public final static double PI=3.14;
}
//接口不能进行实例化,需要用类来实现的
/*语法是::class +类名+implements+接口名
* {
* 实现每一个接口中的方法
* }
*/
class Circle implements CalInter{
//属性封装
private double r;
public Circle(double r) {
this.r=r;
}
//提供对外的 半径
public double getR() {
return r;
}
public double getArea(double r) {
return r*r*CalInter.PI;
}
public double getLength(double r) {
return 2*r*CalInter.PI;
}
}
class Chouchen implements CalInter{
private double r;
public Chouchen(double r) {
this.r=r;
}
public double getR() {
return r;
}
public double getArea(double r) {
return r*r;
}
public double getLength(double r) {
return 4*r;
}
}
public class Java {
public static void main(String [] args) {
Circle c=new Circle(5);
//获得半径
double r=c.getR();
//计算面积
double area=c.getArea(r);
double length=c.getLength(r);
System.out.println("半径是"+r+"的圆的面积是"+area);
System.out.println("半径是"+r+"的圆的周长是"+length );
Chouchen d=new Chouchen(4);
double s=d.getR();
double areb =d.getArea(s);
double lengthe=d.getLength(s);
System.out.println("边长是"+s+"的正方形的面积是"+areb);
System.out.println("边长是"+s+"的正方形的周长是"+lengthe);
}
}