votako

qeqe

Nov 12th, 2012
72
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 0.92 KB | None | 0 0
  1. class Person{
  2.     private Fructs fruct;
  3.  
  4.     public void eat(Fructs fructs){
  5.         //Apple peeledA = apple.getPeeled();
  6.         //Banana peeledB = banana.getPeeled();
  7.         fruct = fructs;
  8.            
  9.     }
  10.     public void Say(){
  11.         String app = "mm, yummy apple";
  12.         String ban = "oh, nice banana";
  13.             if (fruct instanceof Apple) {
  14.                 System.out.println("apple");
  15.             }
  16.             else {
  17.                 System.out.println("banana");
  18.             }
  19.     }
  20. }
  21. class Fructs{}
  22. class Apple extends Fructs{
  23.     Apple getPeeled(){return Peeler.peel(this);}
  24. }
  25. class Banana extends Fructs{
  26.     Banana getPeeled(){return Peeler.peel(this);}
  27. }
  28.  
  29. class Peeler{
  30.     //static Apple peel(Apple apple){return apple;}
  31.     //static Banana peel(Banana banana){return banana;}
  32.      fruct = Peeler.peel(fructs);
  33. }
  34.  
  35. public class PassingThis{
  36.     public static void main(String[] args) {
  37.         Person p = new Person();
  38.         Apple apple = new Apple();
  39.         Banana banana = new Banana();
  40.         p.eat(banana);
  41.         p.Say();
  42.  
  43.     }
  44. }
Advertisement
Add Comment
Please, Sign In to add comment