package 王庆文2012年2月22日;
class Person{
private String name;
private int age;
public Person(String n){ //构造方法的重载,方法名相同,参数个数不同
}
public Person(String n,int a){
this.setName(n);
this.setAge(a);
}
public void setName(String n){
name = n;
}
public void setAge(int a){
if (a>0&&a<150){
age = a;
}
}
public String getName(){
return name ;
}
public int getAge(){
return age;
}
public void tell(){
System.out.println("姓名:"+this.getName()+",年龄:"+this.getAge());
}
}
public class NoNameDemo01 {
public static void main(String [] args){
//匿名对象(没有对象名)的使用
new Person("张三",30).tell();
}
}
class Person{
private String name;
private int age;
public Person(String n){ //构造方法的重载,方法名相同,参数个数不同
}
public Person(String n,int a){
this.setName(n);
this.setAge(a);
}
public void setName(String n){
name = n;
}
public void setAge(int a){
if (a>0&&a<150){
age = a;
}
}
public String getName(){
return name ;
}
public int getAge(){
return age;
}
public void tell(){
System.out.println("姓名:"+this.getName()+",年龄:"+this.getAge());
}
}
public class NoNameDemo01 {
public static void main(String [] args){
//匿名对象(没有对象名)的使用
new Person("张三",30).tell();
}
}
不帶參數的構造方法這裡需要明確地指出
那就是你当前包里已经定义了一个person类的呗,一个包里的类名不能重复