关于JAVA的方法重载

方法重载:指的是同一个类中,方法名相同,参数列表不同的一系列方法。

参数列表不同指的是:

参数的个数or参数的类型or参数的顺序(类型的顺序)不同

如下:

public class Dept {   

        public void fun() {    

}    

        public void fun(int a) {   

  }    

         public void fun(String b) {  

 }    

         public void fun(int a, String b) {    

}    

         public void fun(String a, int b) {    

}    

          public void fun(int a, int b) {   

  }

构造方法的方法重载:

 

  • 系统会给类提供一个参数为空,方法体为空的默认构造方法
  • 一旦手工编写了构造方法,系统不不再提供默认的构造方法
  • Java编程规范要求,所有的类都必须有一个默认的构造方法
  • 构造方法也可以重载

public class Dept {    

private int deptno;   

 private String dname;    

private String loc;

public Dept() {         

super();         

// TODO Auto-generated constructor stub   

  }    

public Dept(int deptno, String dname, String loc) {         

super();         

this.deptno = deptno;       

this.dname = dname;         

this.loc = loc;     }

}

测试代码

 

package com.wc.bean;

import com.wc.demo.Dept;

public class Depttext {

public static void main(String[] arges) { //构造空的对象 正常的使用set方法,给构造方法赋值

Dept d1 = new Dept(); d1.setDeptno(1234); d1.setDeptname("hu"); d1.setDeptphone(12345); System.out.println(d1);

//构造一个对象,并赋初始值 ,方法重载之后的调用

Dept d2 = new Dept(123, "WANG", 1234);

System.out.println(d2);

}

 

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值