I Java -programmering , definerer et grensesnitt et sett av atferd . Noen klasser implementere et grensesnitt må gi metodene skissert i grensesnittet erklæringen. Grensesnitt er et sentralt element i objektorientert programmering, som de tillater utviklere å lage sett med klasser som alle implementere det samme grensesnittet , men potensielt har ulik implementering detaljer . Når du oppretter en Java- klasse som implementerer et grensesnitt , er du nødt til å implementere metoder som er spesifisert i grensesnittet , men kan velge hvordan du gjennomføre implementeringen av disse metodene på en måte som passer behovene til klassen i spørsmålet. Instruksjoner
en
Lag et grensesnitt i Java- prosjektet . Du står fritt til å implementere noen av grensesnittene definert i Java språket selv , men kan også lage dine egne som er spesifikke for behovene til prosjektet. For å demonstrere , kan du bruke følgende disposisjon for å lage din egen grensesnitt : en
grensesnitt Cat {
public int getHeight ();
public void setName ( String catName );
}
Denne prøven grensesnitt beskriver en " Cat ", som kan implementeres av andre klasser i prosjektet. Implementering av klasser må gi de to metodene som er angitt , bruker de spesifiserte metode navn og parametre .
2
Opprett en ny klasse i Java- prosjekt for å implementere grensesnittet du har opprettet, eller noen annen grensesnittet du foretrekker . For å indikere at en klasse skal implementere et grensesnitt , må du justere klasse erklæring som følger : en
klasse Tiger implementerer Cat {
//class kode her
}
Dette forteller kompilatoren at klassen kommer til å implementere " Cat "-grensesnitt . Et grensesnitt fungerer som en kontrakt , så ved hjelp av denne syntaksen du forplikter klassen din til å gi grensesnittet metoder.
3
titt på feilmeldinger din Integrated Development Environment , eller IDE , er utheving . Du bør se feilmeldinger så snart du legge til " redskaper "-klausulen til din klasse erklæring . Hvis du ser på detaljene i de uthevede feil , vil du se at IDE er minner deg på at du må gi grensesnittet metoder i klassen . Feilmeldingene vises før du gir de nødvendige metoder.
4
Implementere de nødvendige metoder i klassen. Siden din klasse har valgt å implementere grensesnittet , må du nå opprette en implementering metode for hver enkelt oppført i grensesnittet erklæringen. Legge følgende metoder for klassen erklæringen vil være nok til å tilfredsstille gjennomføring av " Cat "-grensesnitt : en
private int tigerHeight ;
private String tigerName ;
offentlig Tiger ( ) {
tigerHeight = 10;
tigerName = " ";
}
public int getHeight ( ) {
retur tigerHeight ;
}
public void setName ( String catName ) {
tigerName = catName ;
}
samt legge til to metoder angitt av grensesnittet , sammen med deres implementering detaljer , gir dette eksempelet klassen to instansvariablene og en konstruktør metode .
5
Legg til flere metoder til den nye klassen . Samt metodene implementert for grensesnittet , kan du legge noen ekstra metoder, variabler og atferd til klassen din som du trenger. Når du har opprettet din klasse erklæring , kan du opprette en forekomst av klassen et annet sted i programmet som følger : en
Tiger motherCat = new Tiger ();
Lagre Java-filer , kompilere og kjøre programmet for å teste den.