Versions Compared

Key

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

En anonym klasse er en klasse som deklareres i en annen, altså er den av typen nøstet klasseKlassen 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 SuperfastRunableSuperfastRunnable implements RunableRunnable {
	
	// Required to implement
	 public void run() {
		 // Do something
	 }
}
public static void main(String[] args) {
	
	// code..
	
	SuperfastRunableSuperfastRunnable sfr = new SuperfastRunableSuperfastRunnable();
	
	// code..
}

 

 

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

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

 

...