java能包括我这里面的5项的有没有

 

import java.util.Scanner;

import javax.swing.JOptionPane;

public class Test {

	public static void main(String[] args) {

		Shape circle = new Circle(5.6);
		System.out.println("圆的面积:" + circle.getArea());
		System.out.println("圆的周长:" + circle.getPerimeter());
		
		Shape rect = new Rectangle(6.1,6.3);
		System.out.println("矩形的面积:" + rect.getArea());
		System.out.println("矩形的周长:" + rect.getPerimeter());
	}

}
interface Shape{
	double getArea();
	double getPerimeter();
}

class Circle implements Shape{

	double radius; //半径
    public static final double PI=3.14;
	public Circle() {}
	public Circle(double radius) {
		this.radius = radius;
	}
	@Override
	public double getArea() {
		return 3.14*radius*radius;
	}

	@Override
	public double getPerimeter() {
		return 2*radius*PI;
	}
}
class Rectangle implements Shape{

	private double height;
	private double width;
	public Rectangle() {}
	public Rectangle(double height,double width) {
		this.height = height;
		this.width = width;
	}
	@Override
	public double getArea() {
		return width*height;
	}

	@Override
	public double getPerimeter() {
		return 2*height*width;
	}
	
}
class MyException extends Exception{

	String message;
	public MyException() {
		
	}
	public MyException(String message) {
		super(message);
		this.message = message;
	}
	@Override
	public String getMessage() {
		return "Exception in thread \"main\" java.lang.Exception: " + message;
	}
}