Java的接口练习
题目
设计一个Shape接口和它的两个实现类Square和Circle,要求如下:
1)Shape接口中有一个抽象方法area(),方法接收有一个double类型的参数,返回一个double类型的结果
2)Square和Circle中实现了Shape接口的area()抽象方法,分别求正方形和圆形的面积并返回。
在测试类中创建Square和Circle对象,计算边长为2的正方形面积和半径为3的圆形面积。
步骤及代码(用IDEA实现)
1.首先创建一个工程,在工程中创建一个包,在里面先创建一个接口
2.在接口Shape中,定义一个抽象的方法,方法接收有一个double类型的参数,返回一个double类型的结果
package com.Banana;
public interface Shape extends Sow,Color {
double area(double d);//抽象方法,没有方法体
}
3.创建一个Circle类,创建一个Squre类,并且连接接口Shape,实现了Shape接口的area()抽象方法
package com.Banana;
public class Circle implements Shape{
public double area(double r)
{
return 3.14 * r * r;
}
package com.Banana;
public class Square implements Shape{
public double area(double L){
return L*L;
}
4.定义一个测试类text且计算边长为2的正方形面积和半径为3的圆形面积
package com.Banana;
public class text1 {
public static void main(String[] args) {
Circle c =new Circle();
Square l = new Square();
System.out.println(c.area(3));
System.out.println(l.area(2));
}
}
6.结果