li7_24.java
来自「java实验报告书:其中包括实验代码以及说明等」· Java 代码 · 共 33 行
JAVA
33 行
abstract class Figure{ // 定义抽象类Figure
double x,y;
void set_size(double size1,double size2){
x=size1;
y=size2;
}
abstract double get_area(); // 定义抽象方法get_area,它没有方法体
}
class Triangle extends Figure{ // Triangle 继承抽象类Figure
double get_area(){ // 重写其父类的抽象方法get_area()
return(x*y/2); //三角形面积=底*高/2
}
}
class Rectangle extends Figure {// Rectangle 继承抽象类Figure
double get_area(){ //重写其父类的抽象方法get_area()
return(x*y); //矩形面积=长*宽
}
}
class li7_24
{
public static void main(String args[])
{
Triangle x=new Triangle();
Rectangle y=new Rectangle();
x.set_size(10,20);
double a=x.get_area();
System.out.println(a);
y.set_size(10,20);
double b=y.get_area();
System.out.println(b);
}
}
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?