| 大家好,这是一道苹果削皮的题,class Apple 中的  return Peeler.peel(this) ; 请问this代表谁呢?我画了个内存图 class Person3 {    public void eat(Apple apple)    {       Apple peeled=apple.getPeeled();       System.out.println("Yummy");    } } class Peeler{    static Apple peel(Apple apple)    {       //...remove peel       return apple;//peeled    } } class Apple{    Apple getPeeled()    {       return Peeler.peel(this);    } } public class PassingThis    {       public static void main(String[] args)       {         Apple aa= new Apple();         Person3 p3= new Person3();         p3.eat(aa);       } }//out:Yummy 
 |