在MyEclipse里建一个类Derived,代码如下:
package p1;class Base
{ public static void sayHello()
{
System.out.println("I am base!");
}}
public class Derived extends Base
{
public static void sayHello()
{
System.out.println("I am derived!");
} public static boolean noticeFinally()
{
try
{
return false;
} finally
{
return true;
}
} public static void main(String args[])
{
Derived instance = new Derived();
instance.sayHello();
System.out.println(instance.notifyAll());
}}
System.out.println(instance.notifyAll());这一句会报错!若没此句,运行还有其它错误.

解决方案 »

  1.   

    instance.notifyAll()
    instance.noticeFinally()
    你写错了吧
      

  2.   

    最好改成这样:
    System.out.println(Derived.noticeFinally());
    静态方法直接用类吊样!
      

  3.   

    System.out.println(instance.notifyAll()); 
    public static boolean noticeFinally() 
      

  4.   

    你写的noticeFinally() 方法没用到,你调用的又是:notifyAll();
    然后noticeFinally()你又加了静态的,你是想调用noticeFinally()吗?
    那样的话你直接调用。
    改好了再发过来!
      

  5.   

    兄弟们,不好意思,我调错了方法,sorry