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;
	}
}
相关推荐
Fate_I_C3 分钟前
Kotlin 内部类和嵌套类
java·开发语言·kotlin
昵称暂无111 分钟前
低代码平台深度测评:OutSystems vs Mendix谁更胜一筹
开发语言·低代码
We་ct19 分钟前
JS手撕:函数进阶 & 设计模式解析
开发语言·前端·javascript·设计模式·面试·前端框架
宸津-代码粉碎机24 分钟前
Spring Boot 4.0 实战技巧全解析
java·大数据·spring boot·后端·python
Makoto_Kimur26 分钟前
Java Scanner 的 ACM 常用输入模板
java·数据结构·算法
0xDevNull29 分钟前
Spring 核心教程:@Component vs @Bean 深度解析
java·后端
Michelle802331 分钟前
R语言 for循环
开发语言·r语言
小碗羊肉32 分钟前
【从零开始学Java | 第三十二篇】方法引用(Method Reference)
java·开发语言
玖釉-36 分钟前
C++ 硬核剖析:if 语句中的“双竖杠” || 到底怎么运行的?
开发语言·c++
满满和米兜38 分钟前
【Java基础】- 集合-HashSet与TreeSet
java·开发语言·算法