I Java -programmering , definierar ett gränssnitt en uppsättning beteenden . Alla klasser genomföra ett gränssnitt måste ge de metoder som beskrivs i gränssnittet deklarationen . Gränssnitt är ett viktigt inslag i objektorienterad programmering , eftersom de tillåter utvecklare att skapa uppsättningar klasser som alla implementerar samma gränssnitt men potentiellt har olika implementeringsdetaljer . När du skapar en Java- klass som implementerar ett gränssnitt , är du skyldig att genomföra de metoder som anges i gränssnittet , men kan välja hur man genomför genomförandet av dessa metoder på ett sätt som passar behoven för klassen i fråga. Instruktioner
1
Skapa ett gränssnitt i din Java-projekt . Du är fri att genomföra något av de gränssnitt som definieras i Java i sig , men kan också skapa din egen som är specifikt för de behov som ditt projekt . För att visa , kan du använda följande disposition för att skapa ditt eget gränssnitt :
gränssnitt Cat {
public int getHeight ( ) ;
public void setName ( String catname ) ;
}
Detta prov gränssnitt beskriver en " katt " , som kan genomföras av andra klasser i ditt projekt . Implementera klasserna kommer att behöva ge de två metoderna anges , med den angivna metoden namn och parametrar .
2
Skapa en ny klass i din Java-projekt för att implementera gränssnittet du skapat , eller något annat gränssnitt som du föredrar . För att ange att en klass ska implementera ett gränssnitt , måste du justera klassen deklarationen, enligt följande :
klass Tiger implementerar Cat {
//klasskoden här
}
Detta talar kompilatorn att din klass kommer att genomföra " katten " gränssnitt . Ett gränssnitt fungerar som ett kontrakt , så genom att använda denna syntax du begår din klass att tillhandahålla gränssnitt metoder .
3
Titta på felmeddelanden ditt integrerad utvecklingsmiljö, eller IDE , är belysa . Du bör se felmeddelanden så fort du lägger till " redskap " klausul till din klass deklaration . Om man tittar på detaljerna i de markerade fel , kommer du att se att IDE påminner dig om att du måste tillhandahålla gränssnitt metoder inom klassen . De felmeddelanden kommer att visas förrän du ger de nödvändiga metoderna .
4
Genomföra de nödvändiga metoderna i klassen . Eftersom din klass har valt att implementera gränssnittet , måste du nu skapa ett genomförande metod för var och en anges i gränssnittet deklarationen . Tillsats av följande metoder för att din klass deklarationen kommer att vara tillräckligt för att tillfredsställa genomförandet av " katten " gränssnitt :
private int tigerHeight ,
private String tigerName ,
offentliga Tiger ( ) {
tigerHeight = 10 ;
tigerName = " " ;
}
public int getHeight ( ) {
retur tigerHeight ;
}
public void setName ( String catname ) {
tigerName = catname ;
}
samt lagt till två metoder som anges av gränssnittet , tillsammans med sina genomförandet detaljer , ger detta exempel klassen två instansvariabler och en Konstruktormetoden .
5
Lägg ytterligare metoder till din nya klass . Liksom de metoder som genomförts för gränssnittet , kan du lägga till ytterligare metoder , variabler och beteenden till din klass som du behöver . När du väl har skapat din klass deklaration , kan du skapa en instans av klassen håll i ditt program enligt följande :
Tiger motherCat = ny Tiger ( ) ;
Spara dina Java -filer , sammanställa och köra ditt program för att testa det .