📄 jlab0506.java
字号:
abstract class Shape{
String name;
int radius=1,weight=1,height=1,length=1;
public Shape(String s){
name=s;}
public String GetName(){
return name;
}
abstract int area();
abstract int perimeter();
abstract double area1();
abstract double perimeter1();
}
class rectangle extends Shape{
public rectangle(String s){
super(s);
}
public void setRectangle(int x,int y){
weight=y;
length=x;
}
public double area1(){return 0;}
public double perimeter1(){return 0;}
public int area(){
int a;
a=weight*length;
return a;
}
public int perimeter(){
int a;
a=2*(weight+length);
return a;
}
}
class Circle extends Shape{
final double pi=3.14;
public Circle(String s){
super(s);
}
public void setRadius(int i){
radius=i;
}
public double area1(){
double a;
a=pi*radius*radius;
return a;
}
public double perimeter1(){
double a;
a=2*pi*radius;
return a;
}
public int area(){return 0;}
public int perimeter(){return 0;}
}
public class JLab0506{
public static void main(String[] args){
rectangle rec=new rectangle("矩形:");
rec.setRectangle(2,2);
Circle cir=new Circle("圆:");
cir.setRadius(2);
System.out.println(rec.GetName()+" "+rec.area()+" "+rec.perimeter());
System.out.println(cir.GetName()+" "+cir.area1()+" "+cir.perimeter1());
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -