需购买观看

全屏

4.6 构造方法的重载


【专业IT培训机构,真正零首付入学www.bjsxt.com


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

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

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


分类导航
点击按住视频可拖动

缩小

关闭

  • 正在学习
  • 北京总部地址:北京市海淀区西三旗街道建材城西路中腾建华商务大厦东侧二层尚学堂
  • 咨询电话:400-009-1906 010-56233821
  • Copyright 2007-2015 北京尚学堂科技有限公司
  • 京ICP备13018289号-1 京公网安备11010802015183