Hvordan lage Myoval & Myrectangle Classes

Objektorientert programmering er en programvare utviklingen paradigme som omhandler samspillet mellom stedene. Et objekt er en instans av en klasse i et kjørende program. En klasse er en blåkopi av et objekt og eksisterer som kildekode. Hvis du er interessert i å lære objektorientert programmering, så du bør øve programmering i Java. Java er et svært populært objekt-orientert språk og flyt på dette språket er en veldig salgbar ferdighet. En måte å praktisere Java er å skrive to enkle klasser som skaper ovaler og rektangler.

Bruksanvisning

1 Laste NetBeans IDE ved å klikke på programikonet. Når programmet laster, naviger til "Ny / New Project" og velg "Java Application" fra listen til høyre side av skjermen. En ny kildekode-filen vises i NetBeans tekst editor. Kildekoden filen inneholder en tom viktigste metoden.

2 Lag en klasse kalt "myRectangle" ved å skrive følgende utsagn ovenfor den viktigste metoden:

public class myRectangle
{}

De klammeparentes markerer kodeblokken for denne klassen. All kode for denne klassen må gå inn disse beslagene.

3 Lag to private data medlemmer for rektangelet klassen. Disse data medlemmer kan ikke nås direkte av andre gjenstander. De vil lagre lengde og bredde verdier av rektangelet. Skriv følgende i koden blokken for "myRectangle."

private float length = 0.0, width = 0.0;

4 Lag en konstruktør for klassen. En konstruktør startes hver gang en klasse blir instansiert til et objekt. Du kan bruke en konstruktør for å stille kritiske parametere for din klasse, som lengde og bredde variabler En konstruktør som setter disse variablene ser ut som dette "myRectangle.":

myRectangle(float length, float width)
{
this.length = length;
this.width = width;
}

5 Lag en "setter" metoden for de to variablene. Dette gjør at andre objekter (klient objekter) for å be om "myRectangle" class å endre verdien av en av sine private variabler. Disse metodene er svært forenklede og ser ut som dette:

public void setLength (float lengde)

{ this.length = length; }

public void setWidth (float bredde)

{ this.length = width; }

6 Lag en "getter" metoden for de to variablene. En "getter" metoden er det motsatte av en "setter" metoden: det ber om at den "myRectangle" class fortelle en klient objekt hva verdien av variablene er. Disse metodene er også svært forenklede:

public float getLength()
{ return length;}
public float getWidth()
{ return width;}

7 ". MyRectangle" Lag en "myOval" klasse ved hjelp av samme metode som du brukte i de to klassene er nesten identiske, ikke bare "myOval" ikke har lengde eller bredde variabler, men i stedet har to brennpunktene variabler: fociA og fociB.

8 Lag tilfeller av "myOval" og "myRectangle" ved å plassere følgende kode i "main" metode:

myOval oval = ny myOval (1,0, 2,0);
myRectangle rect = ny myRectangle (5.0, 3.0);

9 Skriv ut lengden og bredden av rektangelet objekt til utgangsvinduet ved å bruke "getter" metoder og "println" -funksjonen, som dette:

System.out.println ( "rektangel Bredde:" + rect.getWidth ());
System.out.println ( "rektangel Lengde:" + rect.getLength ());

10 Kjør programmet ved å trykke på "F6" -knappen. Programmet oppretter to objekter av klassene "myOval" og ". MyRectangle" Utgangen vinduet viser også bredden og lengden av rektangelet, som dette:

Rektangel Bredde: 3,0
Rektangel Lengde: 5,0