av Abt_2910 » man 13.09.2010 20:18
Jeg går nå IT1 på skolen og vi fikk en innlevering der vi fikk denne oppgaven:
Opprett en java-pakke i Source packages i innleveringsprosjektet. (høyreklikk og velg new Java-package).
I denne pakken skal du opprette en klasse som du kaller Bil. Denne bilklassen skal ha følgende egenskaper:
Merke (f.eks Toyota , Volkswagen) , modell ( f.eks Golf, Avensis) , hestekrefter. I tillegg skal du lage tre egenskaper som du mener er fornuftig å ta med for en bil. Klassen skal ha en tom konstruktør og getters og setters for alle variablene.
Nederst under teorioppgavene skal du opprette 3 biler. Du skal gi egenskapene til disse bilene forskjellige verdier, og du skal skrive ut dette helt til slutt.
Vi bruker et program som heter Netbeans. Noen som kan hjelpe meg på vei?
Han skrev også opp dette:
Mer om java.
Vi har tidligere sett på noen måter å bruke enkel java-programmering i en nettside. Det er mulig å lage veldig avanserte nettsider på denne måten, men i det lange løp er den ikke rasjonell. Vi skal derfor se på noe vi kaller objektorientering. Dette betyr at vi kapsler en mengde informasjon inn i objekter som gjør det lettere å holde orden i systemet. For å kunne ta i bruk objekter må vi lage klasser. En dataklasse er en arbeidstegning for hvordan et objekt skal virke og hvilke egenskaper et objekt skal ha.
Dersom vi tenker oss at vi skal lage et personregister så vet vi at alle personer har en del felles egenskaper. Vi tenker oss at alle personer er født (selvsagt) og dermed har en fødselsdato, de har et navn, en folkeregistrert adresse, et personnummer, en vekt, en høyde.. osv. Vi kan derfor lage en klassebeskrivelse som er generell for alle personer. På samme måte vet vi at alle biler har et felles sett med egenskaper . Dette kan være dører, hjul, motorkraft, antall passasjerer osv. Hvilke egenskaper vi tar med i klassen avhenger helt av hvordan vi skal bruke objektene com vi lager av klassen. Skal vi lage en brukerpålogging for elever til et datasystem, trenger vi kanskje bare å vite brukernavn, passord, reelt navn og kanskje e-post i tilfelle en glemmer passordet. Skal vi derimot gjennomføre elevopptaket til skolene må en legge inn helt annen informasjon og vi må derfor tenke gjennom hvilke egenskaper det er fornuftig at en slik klasse har.
Syntaksen for å lage en klasse kan dere se under. (Se person java i venstremenyen for å se en fullverdig dataklasse. som skal kunne representere en person. )
public class KlasseNavn{ // merk klammeparantes
// først ramser vi opp egenskapene
String variabelNavn;
String variabelNavn2;
//osv...
//Så kommer konstruktørene. Konstruktørene er de som oppretter objekter av klassen.
public KlasseNavn(){
// Skal noe utføres under konstrueringen må det stå mellom klammeparantesene...
}
// så kommer getters and setters se Person.java for mer info.
public void setEgerskap(Egenskap){
}
public egenskap getEgenskap(){
}
}// her slutter klassebeskrivelsen
Vi har nå mulighet til å opprette så menge objekter eller instanser av denne klassen som vi trenger og gi egenskapene til disse forskjellige verdier.
Takker for svar.