public class A {
    public A() {
    }
    public byte getNumber()
    {
        return 1;
    }
}
public class B extends A{
    public B() {
    }
    public short getNumber()   
    {
        return 2;
       }
     public static void main(String[] args)
        {
            B b=new B();
            System.out.println(b.getNumber());
        }
}
这段程序能为什么不能编译成功,哪出现的错误??
请求帮助,谢谢!

解决方案 »

  1.   

    把class A前面的public去掉
      

  2.   

    而且你的程序本身就有问题啊
     public byte getNumber()
        {
            return 1;
        }
    public short getNumber()   
        {
            return 2;
           }
    这种算是什么,肯定编译过不了
      

  3.   

    public byte getNumber()
        {
            return 1;
        }
    public short getNumber()   
        {
            return 2;
           }
    这不是两个方法吗?