class Person
{
String name;
static String country = "cn";
public void PersonTest(String name,String country) //这里定义了一个成员方法,是对类Person的属性进行赋值,但不是对类PersonTest类的初始化
{
this.name = name;
this.country = country;
}
}
class PersonTest
{
public static void main(String[] args)
{
PersonTest p = new PersonTest("sad","asd"); //PersonTest没有定义带两个字符串形参的构造方法,这样当然报错。
System.out.println(p.name+p.country);
}
} 作者: 贾旭 时间: 2012-5-22 09:02
class Person
{
String name;
static String country = "cn";
public void PersonTest(String name,String country) //兄弟,你弄混了,这是一个方法
{
this.name = name;
this.country = country;
}
}
class PersonTest
{
public static void main(String[] args)
{
PersonTest p = new PersonTest("sad","asd");//初始化的时候,PersonTest并没有两个字符串参数的构造函数,当然报错了。
你要是定义构造函数 应该应该是
Person(String name,String country )
{
}
作者: 陌花╮有意、 时间: 2012-5-23 19:19
class Person
{
String name;
static String country = "cn";
public void PersonTest(String name,String country) //这是类的一个成员方法,不是构造函数
{
this.name = name;
this.country = country;
}
}
class PersonTest
{
public static void main(String[] args)
{
PersonTest p = new PersonTest("sad","asd"); //可以这样调用Person p = new Person(); p.PersonTest();
System.out.println(p.name+p.country);
}
}