📄 testabstract1.java.bak
字号:
abstract class shape//抽象类
{
double area;
public abstract void draw();//抽象方法
public double area()
{
return area;
}
}
class Triangle extends shape//继承
{
double d,h;
public void draw()//抽象方法的子类重写
{
System.out.println("绘制三角形");
}
public Triangle(int a,int b)//三角形类的构造函数
{
d=a;
h=b;
area=d*h/2;
}
}
class Rect extends shape//继承
{
double l,w;
public void draw()//抽象方法的子类重写
{
System.out.println("绘制矩形");
}
public Rect(int a,int b)//三角形类的构造函数
{
l=a;
w=b;
area=l*w;
}
}
class TestAbstract1
{
public static void main(String[] args)
{
shape tr=new Triangle(10,20);
shape re=new Rect(10,20);
tr.draw();
System.out.println("三角形的面积是:"+tr.area);
re.draw();
System.out.println("矩形的面积是:"+re.area);
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -