class person
{
private String name;
private int age;
private static String country = "CN";
//构造代码块
{
System.out.println("cry.......");
}
person(String name,int age,String gaga)// 随便加个参数。构造函数
{
没有把传来的参数赋值给对象中的属性,this.name=name;
gaga=gaga;//没报错
this.gaga=gaga;// 报错:gaga cannot be resolved or is not a field
name =name;
age = age;
System.out.println("name="+name+" age="+age);
cry();
}
public void setName(String name)
{
this.name = name;//this应用
}
public void getName()
{
System.out.println("name="+name+" age="+age);
}
public void cry()
{
System.out.println("cry.......");
}
}
public class persondemo
{
public static void main(String[] args)
{
person p = new person("may",20,"凑数的");
p.setName("jack");
p.getName();
}
} 作者: 夏天 时间: 2012-8-27 20:34
person(String name,int age)//构造函数
{
name =name;
age = age;
System.out.println("name="+name+" age="+age);
cry();
}
这里面没有赋成功。应该是this.age=age;
this.name=name;作者: 夏天 时间: 2012-8-27 20:34
person(String name,int age)//构造函数
{
name =name;
age = age;
System.out.println("name="+name+" age="+age);
cry();
}
这里面没有赋成功。应该是this.age=age;
this.name=name;作者: 黄基焜 时间: 2012-8-27 20:47
person(String name,int age)//构造函数
{
name =name;
age = age;
System.out.println("name="+name+" age="+age);
cry();
}
是赋值成功的啊~我构造函数里面有句输出语句System.out.println("name="+name+" age="+age); 这句输出的是name=jack age=20的啊作者: 黄基焜 时间: 2012-8-27 20:48
class person
{
private String name;
private int age;
private static String country = "CN";
//构造代码块
{
System.out.println("cry.......");
}
person(String name,int age)//构造函数
{
name =name;
age = age;
System.out.println("name="+name+" age="+age);
cry();
}
public void setName(String name)
{
this.name = name;//this应用
}
public void getName()
{
System.out.println("name="+name+" age="+age);
}
public void cry()
{
System.out.println("cry.......");
}
}
class persondemo
{
public static void main(String[] args)
{
person p = new person("may",20);
p.setName("jack");
p.getName();
}
}