Código:
Cual es el flujo de trabajo?, lo que hace this es ir guardando la suma de cada vez que se llama a Leaf increment()?public class Leaf{ int i=0; Leaf increment(){ i++; return this; } void print(){ System.out.println("i = "+i); } public static void main(String[]args){ Leaf x=new Leaf(); x.increment().increment().increment().print(); } }
y este otro codigo.
Código:
A este le entiendo menos.class Person{ public void eat(Apple apple){ Apple peeled=apple.getPeeled(); System.out.println("Yummy"); } } class Peeler{ static Apple peel(Apple apple){ return apple; } } class Apple{ Apple getPeeled(){ return Peeler.peel(this);} } public class PassingThis{ public static void main(String[] args){ new Person().eat(new Apple()); } }
El tema es la Palabra clave this.
De antemano agradesco su ayuda.