**创建接口Shape2D,其中定义常量PI为3.14并定义周长与面积的计算方法grith()和area()
pa ckage test;
pu blic interface Shape2D {
final double PI=3.14;
void area(double i);
void grith(double j);
void area(double n,double m);
void grith(double a, double b);
}
*********************************************
// 创建Cricle类实现接口Shape2D,重写其中的方法
ckage test;
im port java.util.Scanner;
public class Cricle implements Shape2D {
public void grith(double r) {
// TODO Auto-generated method stub
System.out.println("圆的周长是:"+(2*PI*r));
}
public void area(double r) {
System.out.println("圆的面积是:"+(PI*r*r));
}
@Override
public void area(double n, double m) {
// TODO Auto-generated method stub
}
@Override
public void grith(double a, double b) {
// TODO Auto-generated method stub
}
}
****************************************************************
// 创建Rectangle类实现接口Shape2D,重写其中的方法
package test;
public class Rectangle implements Shape2D{
@Override
public void grith(double a, double b) {
// TODO Auto-generated method stub
System.out.println("矩形的周长是:"+((a+b)*2));
}
public void area(double n, double m) {
// TODO Auto-generated method stub
System.out.println("矩形的面积是:"+(n*m));
}
@Override
public void area(double i) {
// TODO Auto-generated method stub
}
@Override
public void grith(double j) {
// TODO Auto-generated method stub
}
} ***************************************************
// 创建InterfaceExample类实现图形的周长、面积的计算(要求在控制台输入圆形的半径、矩形的长和宽)。
package test;
import java.util.Scanner;
public class InterfaceExample {
public static void main(String[] args) {
// TODO Auto-generated method stub
Scanner input=new Scanner(System.in);
System.out.println("请输入圆的半径");
double a=input.nextDouble();
Cricle r=new Cricle();
r.grith(a);
r.area(a);
System.out.println("请输入矩形的长:");
double n=input.nextDouble();
System.out.println("请输入矩形的宽:");
double m=input.nextDouble();
Rectangle x=new Rectangle();
x.grith(n,m);
x.area(n, m);
}
}
}
java中的接口问题
最新推荐文章于 2021-09-24 15:40:30 发布