public class Something

来源:互联网 发布:go语言和java 编辑:程序博客网 时间:2024/05/29 14:57

8.

public class Something

{

      public static void main(String[] args)

     {

         Something s = new Something();

         System.out.println("s.doSomething() returns " + doSomething());

     }

     public String doSomething()

    {

         return "Do something ...";

     }

}

答案错。看上去在maincall doSomething没有什么问题,毕竟两个methods都在同一个class里。但仔细看,mainstatic的。static method不能直接call non-static methods可改成"System.out.println("s.doSomething() returns " + s.doSomething());"。同理,static method不能访问non-static instant variable

0 0
原创粉丝点击