Nx = newllä luotu näin mones "olio" keosta, &Nx = viittaa x:äänteen new:llä luotuun olioon., R = olio muuttuu roskaksi
globaalit staattiset Metodit Keko Apu Tulostus
keko muuttuja                 N1 (Str) N2 (Valtio) N3 (SB) N4 (Valtio) N5 (SB) N6 (Str) N7 (SB)    
metodi   main() Valtio(int) tiedota()   demokratisoi(int)                    
* = viite *   * * * * * * pelko-                    
rivi OHI pommita eka toka this pommeja this apu this vihollinen kerroin ohiOn   ohjuksia   ohjuksia          
/* 03 */   public static String OHI = new String("Ohi"); &N1                       "Ohi"                
/* 07 */     private static boolean pommita;   false                                      
/* 32 */     Valtio eka = new Valtio(1024);                           0              
/* 09 */     public Valtio(int pommeja)         &N2 1024                              
/* 11 */       ohjuksia = ++pommeja;           1025               1025              
/* 12 */       pommita = !pommita;   true                                    
/* 32 */     Valtio eka = new Valtio(1024);     &N2                                    
/* 33 */     Valtio toka = eka;       &N2                                  
/* 34 */     toka.tiedota();           &N2                            
/* 16 */       StringBuffer apu = new StringBuffer("Ohjuksia");             &N3             "Ohjuksia"            
/* 17 */       apu.append(": ");                           "Ohjuksia: "            
/* 18 */       System.out.println(apu.toString() + ohjuksia--);                         1024             "Ohjuksia: 1025"
/* 19 */     }                           R            
/* 35 */     eka = new Valtio(3);                             0          
/* 09 */     public Valtio(int pommeja)       &N4 3                              
/* 11 */       ohjuksia = ++pommeja;         4                   4          
/* 12 */       pommita = !pommita;   false                                  
/* 35 */     eka = new Valtio(3);     &N4                                  
/* 36 */     toka.demokratisoi(eka, 10);               &N2                        
/* 21 */     public void demokratisoi(Valtio vihollinen, int pelkokerroin)                 &N4 10                    
/* 23 */       if(!!!pommita) ohjuksia -= pelkokerroin*2;                     1004           !!!false=true -> 1024 - 10*2 = 1004  
/* 24 */       vihollinen.pommita = false;   false                                
/* 25 */       vihollinen.tiedota();           &N4                        
/* 16 */       StringBuffer apu = new StringBuffer("Ohjuksia");             &N5             "Ohjuksia"        
/* 17 */       apu.append(": ");                           "Ohjuksia: "        
/* 18 */       System.out.println(apu.toString() + ohjuksia--);                         3         "Ohjuksia: 4"
/* 19 */     }                           R        
/* 26 */       String ohiOn = new String(OHI + " on");                 &N6           "Ohi on"      
/* 27 */       System.out.println(ohiOn + ".");                                   "Ohi on."
/* 28 */     }                                 R      
/* 37 */     eka = null;     null                       R          
/* 38 */     toka.tiedota();           &N2                            
/* 16 */       StringBuffer apu = new StringBuffer("Ohjuksia");             &N7                     "Ohjuksia"    
/* 17 */       apu.append(": ");                                   "Ohjuksia: "    
/* 18 */       System.out.println(apu.toString() + ohjuksia--);                         1003             "Ohjuksia: 1004"
/* 19 */     }                                   R    
/* 39 */   }                           R              
/* 40 */ }                         R