难道不应该是用类名调用吗

解决方案 »

  1.   

    ArrayUtil是不是继承了Array类?或者Arrayutil类有sort()方法
    如果是的话,可以不用类名,可以直接调用。
    因为不能看清你的代码,只能按看到的条件判断
      

  2.   

    一看就是ArrayUtil这个类里面有sort这个方法
      

  3.   

    这里应该是省略了this,在父类里应该有sort()方法的实现,这是继承,不能算是组合吧
      

  4.   

    4楼正解,这里你的sort()实际上是this.sort(),默认隐藏了this而已,你的父类里面有sort方法,所以不报错
      

  5.   

    看看ArrayUtil里面是否有名为sort的静态方法, 如果有的话 , ArrayUitl的子类是可以直接调用的
      

  6.   

    this不是调用本类中的方法吗