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

📄 circle.java

📁 java学习课件
💻 JAVA
字号:
/* 该程序主要演示内部类的应用
 * 程序的名字:Circle.java
 * 在Circle类中嵌套了Polygon类
 */
public class Circle extends Shape //继承Shape类
{
  double radius;
  public Circle()     //构造标准圆
  {
	name="标准圆";
	radius=1.0;
  }
  public Circle(double radius)  //构造一般圆
  {
    name="一般圆";
	   this.radius=radius;
  }
  public double getArea()  //实现父类的抽象方法
  {
    return radius*radius*Math.PI;   // 返回圆的面积
  }
  public double remainArea() //计算被切割掉的废料面积
  {
    Polygon p1=new Polygon(radius,radius,radius); //创建内部类对象 
    return  getArea()-p1.getArea();
  }
  class Polygon   //定义内部类Polygon
  { 
    Tritangle t1;   //声明三角形类对象
    Polygon(double a,double b,double c) //内部类构造方法
    {
   	 t1=new Tritangle(a,b,c); //创建三角形对象
    }
    double getArea()  //内部类方法
    {
	  return t1.getArea()*6;  //返回正六边形面积
	}
  }   //内部类Polygon结束
}

⌨️ 快捷键说明

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