Java基础 4.12

1.方法的重载(OverLoad)

基本介绍

Java中允许同一个类,多个同名方法的存在,但要求形参列表不一致! 如 System.out.println(); out是PrintStream类型

重载的好处

  1. 减轻了起名的麻烦
  2. 减轻了记名的麻烦

2.重载的快速入门

java 复制代码
public class OverLoad01 {
	public static void main(String[] args) {
		MyCalculator mc = new MyCalculator();
		System.out.println(mc.calculator(1, 1));
		System.out.println(mc.calculator(1, 1.1));
		System.out.println(mc.calculator(1.1, 1));
		System.out.println(mc.calculator(1, 1, 1));
	}
}

class MyCalculator {
	//下面的四个方法构成了重载
	public int calculator(int n1, int n2) {
		return n1 + n2;
	}

	public double calculator(int n1, double n2) {
		return n1 + n2;
	}

	public double calculator(double n1, int n2) {
		return n1 + n2;
	}

	public int calculator(int n1, int n2, int n3) {
		return n1 + n2 + n3;
	}
}
相关推荐
写bug写bug2 分钟前
彻底搞懂如何通过 ZooKeeper 实现注册中心
java·后端·zookeeper
火山上的企鹅11 分钟前
异形遮罩之QML中的 `OpacityMask` 实战
开发语言·qml·opacitymask
写bug写bug14 分钟前
try-catch应该写在for循环里面还是外面?
java·后端
TOWNST19 分钟前
正则表达式使用知识(日常翻阅)
java·python·正则表达式
满怀101521 分钟前
【Python浅拷贝与深拷贝详解】
开发语言·python
不辉放弃22 分钟前
pycharm中调试功能讲解
开发语言·python·pycharm
liwulin050629 分钟前
【WORD】批量将doc转为docx
开发语言·c#·word
刘龙超32 分钟前
如何应对 Android 面试官 -> 电量如何优化?
android·java
向哆哆37 分钟前
Java 企业级应用:SOA 与微服务的对比与选择
java·开发语言·微服务