一个java程序搞不懂,请大神帮下忙
public class PersonTest {
public static void main(String [] args)
{
Person p = new Person();
p.name="java 疯狂讲义";
p.say("java 有时候不好学!");
System.out.println(p.name);
}
}
在windows下用javac命令编译通过了,但是在eclipse下有错误,linux下javac编译也通不过。应该是person类的问题,但是具体原因就不知道了,谁懂帮忙解释一下,谢谢了。
[解决办法]
你的Person类具体是怎么实现的啊,发上来啊。
[解决办法]
发代码。。看看啊。不然怎么判断
[解决办法]
你都没有定义Person属性,方法,再写一个类就可以了!
class Person {
public String name;
public void say(String string) {
}
}
[解决办法]
若想给person.name和person.say()赋值或传参,需要在Person类中定义该属性或方法
[解决办法]
public class PersonTest {
public static void main(String[] args) {
Person p = new Person();
p.name = "java 疯狂讲义";
p.say("java 有时候不好学!");
System.out.println(p.name);
}
}
class Person {
String name;
void say(String str) {
System.out.println(str);
}
}java 有时候不好学!
java 疯狂讲义