代码改变世界

面向对象第四节课,方法重载0918

2016-09-20 08:48  宇航员舒克  阅读(141)  评论(0编辑  收藏  举报
package com.hanqi.kejian;
//计算器制作(方法重载例题讲解)
public class jisuanqi0914 {

	//属性
	//型号、品牌、大小....
//方法重载	
	//方法
	//加法运算
	public int jia(int a,int b)//整数加法
	{
		return a+b;
	}
	//这种是错误情况
//	public int jia(int x,int y)//整数加法
//	{
//		return x+y;
//	}
	//这种情况正确
	public int jia(int x,int y,int z)//整数加法
	{
		return x+y+z;
	}
	//这种情况正确
	public double jia(double a,double b)//浮点数加法
	{
		return a+b;
	}
//方法重载总结:
//1.在同一个类里,方法同名不同参数
//2.返回类型和重载无关
//3.多态的一种表现形式(后期具体讲)
//4.同样适用于构造方法之中。并且常用。

}

主类main方法

package com.hanqi.kejian;

public class jisuanqitext0918 {

	public static void main(String[] args) {
		// TODO Auto-generated method stub
		jisuanqi0914 jsq=new jisuanqi0914();
		//整数加法
		System.out.println(jsq.jia(123, 456));
		//浮点数加法
		System.out.println(jsq.jia(123.45, 456.78));
		//浮点数加法
		System.out.println(jsq.jia(123.456, 123.456));
	}

}

  运行结果: