Hvordan lage en Implementering klasse i Java

Hvordan lage en Implementering klasse i Java


I Java-programmering, definerer et grensesnitt et sett av atferd. Eventuelle klasser som implementerer et grensesnitt må gi metodene som er skissert i grensesnittet erklæringen. Grensesnitt er et sentralt element i objektorientert programmering, som de tillater utviklere å lage sett med klasser som alle implementerer samme grensesnitt, men potensielt ha ulik gjennomføring detaljer. Når du oppretter en Java-klasse som implementerer et grensesnitt, er du nødt til å implementere metodene som er angitt i grensesnittet, men kan velge hvordan du vil gjennomføre implementeringen av disse metodene på en måte som passer behovene til klassen i spørsmålet.

Bruksanvisning

1 Opprett et grensesnitt i Java prosjektet. Du står fritt til å implementere noen av grensesnittene er definert i Java-språket i seg 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:

grensesnitt Cat {

public int getHeight ();

public void setName (String catName);

}

Denne prøven grensesnittet beskriver en "Cat" som kan implementeres av andre klasser i prosjektet. Implementering av klasser må gi de to metodene som er angitt, ved hjelp av de angitte metodenavn og parametere.

2 Opprett en ny klasse i Java prosjekt for å implementere grensesnittet du har opprettet, eller andre grensesnitt du foretrekker. For å indikere at en klasse skal implementere et grensesnitt, må du justere klassen erklæring som følger:

klasse Tiger implementerer Cat {

// Klassekoden her

}

Dette forteller kompilatoren at klassen kommer til å implementere "Cat" grensesnitt. Et grensesnitt fungerer som en kontrakt, så ved å bruke denne syntaksen du forplikter klassen til å gi grensesnittet metoder.

3 Se på feilmeldinger din Integrated Development Environment, eller IDE, er utheving. Du skal se feilmeldinger så snart du legger til "redskaper" -klausulen i klassen din erklæring. Hvis du ser på detaljene av feilene uthevet, vil du se at IDE er minner deg på at du må gi grensesnittet metoder innenfor klassen. Feilmeldingene vil bli vist til du gi de nødvendige metoder.

4 Implementere de nødvendige metoder i klassen. Siden klassen har valgt å implementere grensesnittet, må du nå opprette en implementeringsmetode for hver enkelt oppført i grensesnittet erklæringen. Legge følgende metoder til klassen erklæringen vil være nok til å tilfredsstille gjennomføring av "Cat" grensesnitt:

private int tigerHeight;

private String tigerName;

offentlig Tiger () {

tigerHeight = 10;

tigerName = "";

}

public int getHeight () {

tilbake tigerHeight;

}

public void setName (String catName) {

tigerName = catName;

}

I tillegg til å legge de to metodene som er angitt av grensesnittet, sammen med sine gjennomføringen detaljer, dette eksempelet gir klasse to instansvariabler og en konstruktør metode.

5 Legg til flere metoder til den nye klassen. I tillegg til de metoder implementert for grensesnittet, kan du legge noen ekstra metoder, variabler og atferd til klassen som du trenger. Når du har opprettet din klasse erklæring, kan du opprette en forekomst av klassen andre steder i programmet som følger:

Tiger motherCat = ny Tiger ();

Lagre Java-filer, kompilere og kjøre programmet for å teste den.

Hint

  • Utvikling i en IDE gjør feil mindre sannsynlig på grunn av de ulike feilmeldinger og advarsler fremhevet som du kode.
  • Hvis du lager dine egne grensesnitt, ta deg tid til å vurdere hvilke metoder du vil at alle som gjennomfører klasser for å gi. Dette er et område av programmering hvor en mangel på planlegging kan ha negative effekter.