Java基础---方法重载
前言
本文将介绍Java中方法重载的概念以及使用
方法重载
概念
在同一个类中,允许存在一个以上的同名方法,只要他们的参数个数或者参数的类型不同即可
特点
重载的方法与返回值类型无关
,只看参数列表,且参数列表必须不同
(参数个数或者参数类型)。调用时,根据方法参数列表的不同来区别
示例
写一个求和类:
public class demo {
//两个整型数求和
public static void sum(int a,int b){
System.out.println(a+b);
}
//三个整形数求和
public static void sum(int a,int b,int c){
System.out.println(a+b+c);
}
//两个浮点数求和
public static int sum(double a,double b){
System.out.print((int) (a+b));
System.out.println(" (打印整数部分)");
System.out.print(a+b);
System.out.println(" (打印浮点数)");
return (int) (a+b);
}
public static void main(String[] args) {
sum(10,20);
sum(10,20,30);
sum(11.1,22.2);
}
}
输出结果:
30
60
33 (打印整数部分)
33.3 (打印浮点数)
构造方法
当一个对象被创建时候,构造方法用来初始化该对象
。
构造方法和它所在类的名字相同,但构造方法没有返回值
例如:
// 一个简单的构造函数
class MyClass {
int x;
// 以下是构造函数
MyClass() {
x = 10;
}
}
构造方法大体上可分为两类:
无参
数的构造方法有参
数的构造方法
在构建类的时候,若没有重载
构造方法,则会自动创建无参的构造方法
,否则将使用重载后的构造方法
本博客所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明来自 XiaoJun的个人笔记!
评论