Chinaunix首页 | 论坛 | 博客
  • 博客访问: 702384
  • 博文数量: 152
  • 博客积分: 0
  • 博客等级: 民兵
  • 技术积分: 1793
  • 用 户 组: 普通用户
  • 注册时间: 2013-09-12 12:26
个人简介

相信自己,只有不想做的,没有做不到的。

文章分类

全部博文(152)

文章存档

2021年(1)

2015年(2)

2014年(74)

2013年(75)

分类: Java

2014-08-10 09:43:59

目标:掌握通过构造器的重载,为创建类实例提供灵活的方式

源文件:Person.java
package cn.com.Person;


public class Person {


String name;
int Age;
String Sex;


public Person(String _name,int _Age,String _Sex){
this.name = _name;
this.Age = _Age;
this.Sex = _Sex;
}

public void setName(String _name){
//name = _name;
this.name = _name;
}

public String showName(){
return this.name;
}

public int showAge(){
return this.Age;
}



public String showSex(){
return this.Sex;
}




/**
* @param args
* author  guojing;
* e-mail  guo443193911@126.com
*/
public static void main(String[] args) {
// TODO Auto-generated method stub


Person p = new Person(" 张三",15,"男");
System.out.println("个人信息:");
System.out.println("姓名:" + p.name);
System.out.println("年龄:" + p.Age);
System.out.println("男:" + p.Sex);
}

}
在这个类中,定义了四个构造器,这四个构造器中,各自的参数个数都不一样。在创建对象的时候,编译器会根据参数类型和参数个数来确定到底调用哪一个构造器。将构造器想象成特殊的方法有助于立即构造器重载。

编译并运行上面的这个程序,打印如下:
个人信息:
姓名: 张三
年龄:15
男:男


阅读(455) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~