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

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));
	}

}

  运行结果:

时间: 2024-10-12 16:41:02

面向对象第四节课,方法重载0918的相关文章

centos LNMP第二部分nginx、php配置 第二十四节课

centos  LNMP第二部分nginx.php配置  第二十四节课 上半节课 下半节课 f

centos 监控cacti/nagios/zabbix 第三十四节课

centos   监控cacti/nagios/zabbix   第三十四节课 上半节课 下半节课 f

centos 目录文件管理 第四节课

centos 目录文件管理  第四节课 上半节课 下半节课 mkdir   -p 创建多个目录mkdir  12  34  56 创建多个目录 mkdir  12  34  56 /bin/rm :直接跳过alias,直接执行rm,不提示 touch :若文件存在,更改文件的三个time rm -rf 误删文件用extundelete,不要再写,inode和文件名还在 1.安装依赖包 yum install -y e2fsprogs* 2.下载并安装extundelete

js面向对象编程:如何实现方法重载

js中如何实现方法重载?这涉及到三个问题 1同名函数的调用问题 2函数中特殊的参数arguments 3如何利用arguments实现方法重载 1同名函数的调用问题 都知道在js中如果存在多个名称相同的函数,则调用实际每次都只使用最后一个,js其实是没有重载的,也就是说,如果定义了多个同名的函数,单参数不一样,在调用时,js不管参数个数,只管前后顺序 例如: function test1(arg1) { alert("参数1:"+arg1); } function test1(arg1

centos mysql 优化 第二十四节课

centos mysql  优化  第二十四节课 f

centos mysql 优化 第四节课

centos mysql  优化  第四节课 =================================================rhel5.3左右的版本用vim打开slow log并wq,mysqld没有停还在读写slow log,导致mysqld无法写数据到slow log:wq 写入后,句柄有没有发生变化/proc文件系统里找句柄数据fd top.free.sar vmstat vmstat -S m 1 procs -----------memory---------- -

Linux学习第四节课-文件管理基本概念及相关部分指令

Linux学习第四节课 --------------------------------------------------------------------------------------------------------------------------------------------------------------------- 十九.文件管理基本概念 文件和目录被组织成一个单根倒置树结构: 文件系统从根目录开始,用/表示: 根文件系统(rootfs):root file

js面向对象编程:怎样实现方法重载

js中怎样实现方法重载?这涉及到三个问题 1同名函数的调用问题 2函数中特殊的參数arguments 3怎样利用arguments实现方法重载 1同名函数的调用问题 都知道在js中假设存在多个名称同样的函数,则调用实际每次都仅仅使用最后一个,js事实上是没有重载的.也就是说.假设定义了多个同名的函数,单參数不一样,在调用时,js无论參数个数,仅仅管前后顺序 比如: function test1(arg1) { alert("參数1:"+arg1); } function test1(a

廖雪峰Java2面向对象编程-2数据封装-1方法重载

方法重载 方法重载Overload是指:多个方法的方法名相同,但各自的参数不同 参数的个数不同 参数的类型不同 参数位置不同 方法返回值类型通常都是相同的 目的:相同功能的方法使用同一名字,便于调用 如以indexOf()为例 public static void main(String[] args) { String s = "Test"; int n1 = s.indexOf('e');//返回字符的索引 int n2 = s.indexOf("st");//