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.



