P
Puma Wang
Unregistered / Unconfirmed
GUEST, unregistred user!
public class personTest {
class person {
public String Name ;
public int Age ;
public void setName(String sName)
{ Name =sName ;
}
public void setAge(int iAge)
{ Age =iAge ;
}
public void showage()
{
System.out.println("This man's age is : " + Age ) ;
}
public void showName()
{ System.out.println("His(her) name is :" + Name) ;
}
public void person(String sName,int iAge) {
Name =sName ;
Age =iAge ;
}
}
public static void main (String[] args) {
person[] friend =new person[3] ;
friend[0]= new person("puma",22) ;
friend[1]= new person("Fish",24) ;
friend[2]= new person("Robot",32) ;
for( int i=0 ;i<friend.
length();i++)
{ friend.showName() ;
friend.showage() ;
}
}
}
在 JDK1.4 里编译的时候说 这个 personTest.java:27 non-static variable this can not be referenced from a static context ..
谁能告诉我怎么回事? 详细一点更好。
这个概念我比较糊涂,欢迎哪位来给我上上课。
class person {
public String Name ;
public int Age ;
public void setName(String sName)
{ Name =sName ;
}
public void setAge(int iAge)
{ Age =iAge ;
}
public void showage()
{
System.out.println("This man's age is : " + Age ) ;
}
public void showName()
{ System.out.println("His(her) name is :" + Name) ;
}
public void person(String sName,int iAge) {
Name =sName ;
Age =iAge ;
}
}
public static void main (String[] args) {
person[] friend =new person[3] ;
friend[0]= new person("puma",22) ;
friend[1]= new person("Fish",24) ;
friend[2]= new person("Robot",32) ;
for( int i=0 ;i<friend.
length();i++)
{ friend.showName() ;
friend.showage() ;
}
}
}
在 JDK1.4 里编译的时候说 这个 personTest.java:27 non-static variable this can not be referenced from a static context ..
谁能告诉我怎么回事? 详细一点更好。
这个概念我比较糊涂,欢迎哪位来给我上上课。