Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.
Comment: Migrated to Confluence 5.3

En anonym klasse deklareres og instansieres i et uttrykk, og er enten en subklasse av en annen klasse eller så implementerer den et (og bare ett) grensesnitt. Hensikten med en anonym klasse vil ofte være en "quick-fix"/hurtig-implementasjon av en instans som implementerer et grensesnitt eller en klasse man vil gjøre forandringer på. Dette blir forhåpentligvis litt mer begripelig med noen eksempler.

...

 

Code Block
languagejava
titleRunableRunnable
public class SuperfastRunnable implements Runnable {
	
	// Required to implement
	 public void run() {
		 // Do something
	 }
}
public static void main(String[] args) {
	
	// code..
	
	SuperfastRunnable sfr = new SuperfastRunnable();
	
	// code..
}

 

 

Code Block
languagejava
titleAnonymous RunableRunnable
public static void main(String[] args) {
	 	
	// code..	

	Runnable r = new Runnable() {
		
		// Required to implement
		public void run() {
			// Do something
		}
	};
 
	// code..
} 

 

...