⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 jlab0506.java

📁 华中科技大学JAVA课程所有实验源码及截图 本校的同学可以不用辛苦地敲键盘了 外校同学可以看看
💻 JAVA
字号:
abstract class Shape{
	String name;
	public String getName(){
		return this.name;
	}
	abstract double area();
	abstract double perimeter();
}
 class Rectangle extends Shape{
    
	double width,length;
	public Rectangle(double x,double y){
		width=x;
		length=y;
		name="矩形";
	}
    public double area(){
    	double a=width*length;
    	return a;
    } 
    public double perimeter(){
    	double a=2*(width+length);
    	return a;
    }
    public String toString(){
    	return ("长:"+length+"宽"+width+"\n");
    }
}
 class Circle extends Shape{
    
	double radius;
	public Circle(double x){
		radius=x;
		name="圆形";
	}
    public double area(){
    	double a=3.141592653*radius*radius;
    	return a;
    } 
    public double perimeter(){
    	double a=2*3.141592653*radius;
    	return a;
    }
    public String toString(){
    	return ("半径:"+radius+"\n");
    }
}
public class JLab0506{
	public static void main(String[] args){
	
	Shape shape1=new Rectangle(5.2,8.4);
	Shape shape2=new Circle(6.3);
    System.out.println(shape1.getName()+shape1.toString()+"面积:"+shape1.area()+"周长: "+shape1.perimeter());
	System.out.println(shape2.getName()+shape2.toString()+"面积:"+shape2.area()+"周长: "+shape2.perimeter());
}
}

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -