Op Java programmering maken , een interface definieert een reeks gedrag . Elke klassen implementeren van een interface moet zorgen voor de geschetste binnen de interface verklaring methoden . Interfaces zijn een belangrijk element in object georiënteerd programmeren , als zij toestaan dat ontwikkelaars in staat om reeksen klassen die alle implementeren dezelfde interface te creëren , maar potentieel hebben verschillende implementatie details . Wanneer u een Java- klasse die een interface implementeert maken , bent u gebonden aan de uitvoering van het gespecificeerde binnen de interface methoden , maar kan kiezen hoe het uitvoeren van de implementatie van deze methoden op een manier die de behoeften van de betrokken klasse uitkomt . Instructies 1 Maak een interface in uw Java- project . U bent vrij om een van de interfaces gedefinieerd in de Java- taal zelf te implementeren , maar kan ook zelf die specifiek is voor de behoeften van uw project te maken . Om aan te tonen , kunt u het volgende schema gebruiken om uw eigen interface te maken: -interface Kat { public int GetHeight ( ) op ; public void setName ( String catName ) ; } genealogie Dit monsterscheidingsvlak beschrijft een " Kat " , die door andere klassen in uw project kan worden uitgevoerd . Uitvoering klassen moeten de twee methoden aangegeven te bieden, met de opgegeven methode namen en parameters . Kopen van 2 Maak een nieuwe klasse in uw Java- project voor de interface die u hebt gemaakt , of een andere interface die u liever implementeren . Om aan te geven dat een klasse gaat om een interface te implementeren , moet u de klasse verklaring aan te passen als volgt : klasse Tiger implementeert Cat { //class code hier } Dit vertelt de compiler dat je klas gaat naar de " kat " -interface te implementeren . Een interface functioneert als een contract , dus met behulp van deze syntax je begaan je klas naar het verstrekken van de methoden interface. Kijk 3 bij de foutmeldingen uw Integrated Development Environment of IDE , is benadrukken . Je moet foutmeldingen te zien zodra je de " werktuigen " -clausule toe te voegen aan je klas aangifte . Als je kijkt naar de details van de fouten gewezen , zult u zien dat de IDE wordt u eraan te herinneren dat je de interface methoden in de klasse te bieden . De foutmeldingen worden weergegeven totdat u het gewenste werkwijzen . 4 Implementeren van de benodigde methoden in je klas . Omdat je klas heeft gekozen om de interface te implementeren , moet je nu maken een implementatie methode voor een ieder in de interface aangifte vermeld . Het toevoegen van de volgende methoden om je klas verklaring zal genoeg zijn om de uitvoering van de " kat " -interface voldoet : private int tigerHeight ; private String tigerName ; openbare Tiger ( ) { tigerHeight = 10 ; tigerName = " " ; } public int GetHeight ( ) { return tigerHeight ; } public void setName ( String catName ) { tigerName = catName ; } Naast het toevoegen van de twee methoden aangegeven door de interface , samen met hun implementatie details , dit voorbeeld geeft de klas twee instantie variabelen en een constructormethode . 5 Voeg extra methoden om uw nieuwe klasse . Evenals de methoden toegepast voor de interface , kunt u eventuele extra methodes , variabelen en het gedrag toe te voegen aan je klas als u nodig heeft . Zodra u uw klas aangifte hebt gemaakt , kunt u een instantie van de klasse elders in het programma als volgt maken: Tiger moederpoes = new Tiger ( ) ; Sla uw Java-bestanden , compileren en run je programma om het te testen .
|