📄 li7_24.java
字号:
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 + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -