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

📄 exam3.java

📁 关于类的继承的使用~结合程序例子~通俗易懂~
💻 JAVA
字号:
abstract class Graphics{
   abstract void parameter(); 	 //参数处理
   abstract void area();		//面积处理
}
class Rectangle extends Graphics{
	double h,w;
	Rectangle(double u,double v){h=u;w=v;}
        void parameter(){
        System.out.println("矩形高度:"+h+" 矩形宽度:"+w);
	}
	void area(){
	   System.out.println("矩形面积为:"+(h*w));
  	}
}
class Circle extends Graphics{
	double r;
	String c;
 	Circle(double u,String v){r=u;c=v;}
	void parameter(){
	   System.out.println("圆半径:"+r+"圆颜色:"+c);
 	}
	void area(){
	   System.out.println("圆面积为:"+(Math.PI*r*r));
	}
}
class Exam3{
	public static void main(String args[]){
	   Rectangle rec=new Rectangle(2.0,3.0);
	   Circle cir=new Circle(4.0,"Red");
 	   Graphics[]g={rec,cir};
  	   for(int i=0;i<g.length;i++){
		g[i].parameter();//根据对象的类型启动不同的parameter方法
   		g[i].area();     //根据对象类型的不同启动不同的area方法
	   }
    }
}

⌨️ 快捷键说明

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