Defining an Interface

een interface declaratie bestaat uit modifiers, het trefwoord interface, de interface naam, een door komma ‘ s gescheiden lijst van bovenliggende interfaces (indien aanwezig), en de interface body. Bijvoorbeeld:

de public access specifier geeft aan dat de interface door elke klasse in elk pakket kan worden gebruikt., Als u niet opgeeft dat de interface openbaar is, dan is uw interface alleen toegankelijk voor klassen gedefinieerd in hetzelfde pakket als de interface.

een interface kan andere interfaces uitbreiden, net als een klasse-subklasse of een andere klasse uitbreiden. Hoewel een klasse slechts één andere klasse kan uitbreiden, kan een interface elk aantal interfaces uitbreiden. De interface declaratie bevat een door komma ‘ s gescheiden lijst van alle interfaces die het uitbreidt.

het Interfacelichaam

Het interfacelichaam kan abstractmethoden,standaardmethoden en statische methoden bevatten., Een abstracte methode binnen een interface wordt gevolgd door een puntkomma, maar geen accolades (een abstracte methode bevat geen implementatie). Standaard methoden worden gedefinieerd met dedefault modifier, en statische methoden met de static sleutelwoord. Alle abstracte, standaard en statische methoden in een interface zijn impliciet public, dus u kunt de public modifier weglaten.

bovendien kan een interface constante declaraties bevatten., Alle constante waarden gedefinieerd in een interface zijn impliciet public, static, en final. Nogmaals, u kunt deze modifiers weglaten.

Geef een reactie

Het e-mailadres wordt niet gepubliceerd. Vereiste velden zijn gemarkeerd met *