定义一个接口,接口中有三个抽象方法如下
在java中,创建一个接口IShape,接口中有一个求取面积的抽象方法public double area()。定义一个正方形类Square,该类实现了IShape接口。Square类中有一个属性表示正方形的边长;在构造方法中初始化该边长。定义一个主类,在主类中创建类的实例对象,求该类正方形对象的面积。
interface IShape {
double area();
}
class Square implements IShape {
double sideLength;
public Square(double sideLength) {
this.sideLength = sideLength;
}
public double area() {
return sideLength * sideLength;
}
}
public class Test {
public static void main(String args[]) {
IShape shape = new Square(10);
System.out.println(shape.area());
}
}
相关内容
- 定义在R上的函数y=f(x)满足条件f(x+3/2)=-f(x),且函数y=f(x-3/4)为奇函数,为什么答案说它是偶函数?
- 定义运算a*b={a,a<=b b,a>b,已知函数f(x)=1*2^x
- 定义新运算a*b=ab/a+b-2a+b,求(2*(-3))*(-1)
- 定义在R上额函数f(x)满足f(x)=log2(4-x) x小于等于0 f(x)=f(x-1)-f(x-2) x大于0 则f(3)等于多少
- 定义一个结构体学生,包括学号,性别,姓名和成绩四个成员属性,然后定义长度为3的一个学生类型的数组,对
- 定义集合A与B的运算A*B={x∈A或x∈B,且x不属于A∩B},则(A*B)*A等于什么?(麻烦过程详细一点,谢谢!
- 定义一个Java类Point,用来描述平面直角坐标系中点的坐标。着急啊,在线等!!!!
- 定义集合A与B的“差集”为A-B={x丨x∈A且x∉B} ,若集合M={1,2,3,4,5},N={2,3,6}