重载体验

/*
 * 烟台大学计算机学院学生   
 *All right reserved.   
 *文件名称:java-- 重载体验
 *作者:孔云   
 *完成日期:2014年10月7日   
 *版本号:v1.0   
 *对任务及求解方法的描述部分:java-- 运用重载方式计算圆形、梯形面积
 *我的程序:
 */


Circle.java

public class Circle {
	double radius, area;

	void setRadius(double r) {
		radius = r;
	}

	double getArea() {
		area = 3.14 * radius * radius;
		return area;
	}
}

Tixing.java

public class Tixing {
	double above,bottom,height;
	Tixing(double a,double b,double h){
		above=a;
		bottom=b;
		height=h;
	}

		double getArea() {
		return (above + bottom) * height / 2;
	}
}

Student.java

public class Student {
 double computerArea(Circle c){  //重载方法
  double area=c.getArea();
  return area;
 }

  double computerArea(Tixing t) { // 重载方法
  double area = t.getArea();
  return area;
 }
}


Text,java

public class Text {

	/**
	 * @param args
	 */
	public static void main(String[] args) {
		// TODO Auto-generated method stub
		Circle circle = new Circle();
		circle.setRadius(196.87);
		Tixing lader = new Tixing(3, 21, 9);
		Student zhang = new Student();
		System.out.println("张三计算圆的面积:");
		double result = zhang.computerArea(circle);
		System.out.println(result);
		System.out.println("张三计算梯形面积:");
		result = zhang.computerArea(lader);
		System.out.println(result);
	}

}

张三计算圆的面积:
121699.48226600002
张三计算梯形面积:
108.0



  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值