System.out.println("s.doSomething() returns " + doSomething());这一行在编译时发生错误:
有以下两种修改方法:
1、将
public String doSomething() {
return "Do something ...";
}
修改为
public static String doSomething() {
return "Do something ...";
}
2、将
System.out.println("s.doSomething() returns " + doSomething());中的doSomething()修改为s.doSomething()
原因为:
静态方法中只能调用静态方法,不能调用非静态方法,如果要想调用非静态方法,就
只能由该类的对象去调用。
|