Java教程

构造方法的重载

本文主要是介绍构造方法的重载,对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!

构造方法也是方法,只不过有特殊的作用而已。与普通方法一样,构造方法也可以重载。

【示例4-6】构造方法重载(创建不同用户对象)

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 public class User {     int id; // id     String name; // 账户名     String pwd; // 密码     public User() {       }     public User(int id, String name) {         super();         this.id = id;         this.name = name;     }     public User(int id, String name, String pwd) {         this.id = id;         this.name = name;         this.pwd = pwd;     }     public static void main(String[] args) {         User u1 = new User();         User u2 = new User(101, "高小七");         User u3 = new User(100, "高淇", "123456");          } }

雷区:

  如果方法构造中形参名与属性名相同时,需要使用this关键字区分属性与形参。如示例4-6所示:

  this.id 表示属性id;id表示形参id

这篇关于构造方法的重载的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!