Hoe gebruik je een anonieme klasse in Java
Een anonieme klasse in Java is een klasse een naam niet gegeven en wordt zowel verklaard en geconcretiseerd in een enkele verklaring. Moet u overwegen het gebruik van een anonieme klasse wanneer u het nodig om een klasse die slechts één keer zal worden geconcretiseerd creëren.
Hoewel een anonieme klasse complex kunnen zijn, de syntaxis van anonieme klasse declaraties maakt hen het meest geschikt voor kleine klassen die slechts een paar eenvoudige methoden hebben.
Een anonieme klasse moet altijd het uitvoeren van een interface of een abstracte klasse uit te breiden. Echter, je dona € ™ t gebruik maken van de uit- of implementeert trefwoord aan een anonieme klasse te maken. In plaats daarvan, de volgende syntaxis gebruikt u te verklaren en instantiëren een anonieme klasse:
nieuwe interface-of-class-naam () {class-body}
Binnen de klasse lichaam, moet u een implementatie voor elke abstracte methode gedefinieerd door de interface of abstracte klasse te bieden. Hereâ € ™ s een voorbeeld dat een interface genaamd jaagbaar implementeert, die een enkele methode genaamd run definieert:
runnable r = new uitvoerbare ()
{
public void run ()
{
// Code voor de run-methode gaat hier
}
};
Hier zijn een paar andere belangrijke feiten met betrekking tot anonieme klassen:
- Een anonieme klasse kan niet een constructeur. Zo kunt u niet doorgeven van parameters aan een anonieme klasse als je het instantiëren.
- Een anonieme klasse kan toegang tot alle variabelen zichtbaar voor het blok waarbinnen de anonieme klasse is verklaard, met inbegrip van lokale variabelen.
- Een anonieme klasse kan ook toegang krijgen tot methoden van de klasse die het bevat.
gerelateerde artikelen
- Maak een algemene klasse in Java
- Maak een abstracte klasse in Java
- Hoe gebruik je YouTube anoniem te houden uw persoonlijke gegevens privé
- Hoe gebruik ik een Safety Razor?
- Hoe gebruik ik een scheerkwast?
- Hoe krijg ik een anonieme e-mailadres?
- Hoe maak je een PHP klasse te maken
- Hoe stuur ik een anonieme SMS?
- Hoe maak ik een anonieme oproepen?