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