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

📄 抽象类的使用.txt

📁 抽象类的使用 设计一个类层次
💻 TXT
字号:
作业标题:  抽象类的使用 
设计一个类层次,定义一个抽象类--形状,其中包括有求形状的面积的抽象方法。
----继承该抽象类定义三角型、矩形、圆。
----编写一个主程序将一个三角形、矩形、圆存入一个数组中,将数组中各类图形的面积输出。

注:三角形面积s=sqrt(p*(p-a)*(p-b)*(p-c)) 其中,a,b,c为三条边,p=(a+b+c)/2 
 
abstract class mianji{
	double a;
	double b;
	double c;
	double chang;
	double kuang;
	double r;
	abstract public double getmianji();
	}
	class sanjiaoxing extends mianji {
		public sanjiaoxing(double a,double b,double c) {
			this.a=a;
			this.b=b;
			this.c=c;
		}
		public double getmianji(){
			double s,p;
			p=(a+b+c)/2;
			s=Math.sqrt(p*(p-a)*(p-b)*(p-c));
			return s;
		}
	}
	class juxing extends mianji {
		public juxing(double chang,double kuang) {
			this.chang=chang;
			this.kuang=kuang;
		}
		public double getmianji(){
			return chang*kuang;
		}
		}
	class yuan extends mianji {
			double mian;
			public yuan(double r){
				this.r=r;
			}
			public double getmianji(){
				return r=r*r*3.14;
			}
		}
	
	public class test{
		public static void main(String args[]){
			mianji a[]=new mianji[3];
			a[0]=new sanjiaoxing(3,4,5);
			a[1]=new juxing(5,6);
			a[2]=new yuan(6);
			for(int i=0;i<3;i++){
				System.out.println(a[i].getmianji());
			}
		}
		
	}

⌨️ 快捷键说明

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