16. maj 2001 - 22:22Der er
7 kommentarer og 3 løsninger
Objekter???
Er der nogen der kan forklare mig hvordan objekter virker i Java 1.2, jeg har læst kap. 9 og 10 om objekter i Java2Bogen, men fik ikke meget ud af det, i forklaringen skal der være
-At forstå objekter -Hvordan attributter beskriver et objekt -Hvad der afgør et objekts virkemåde -Hvordan man kombinerer objekter -Hvordan man \"Arver\" fra andre objekter -Hvordan man opretter et objekt -Konvertering af objekter og andre informationer -En forklaring på hvad objekter er, og hvad man kan bruge dem til! Skal være på forståeligt dansk ikke alle de der fagudtryk, jeg er nybegynder!!!
I dette særtema om aspekter af AI ser vi på skiftet fra sprogmodeller til AI-agenter, og hvordan virksomheder kan navigere i spændet mellem teknologisk hastighed og behovet for menneskelig kontrol.
Et objekt er en instans af en klasse, - dvs. at du kalder konstruktøren for den klasse du vil lave objektet af.
Et objekt kan have forskellige attributter (varable). Det er dem man kalder der beskriver et objekt.
Dvs. du via fx. via konstruktøren kan initialisere dit objekt så det ser ud som du vil have det.
Du kan fx. lave et objekt af en klasse bil, hvor klassen ser således ud.
public class Bil { String farve; int regNr;
public Bil(String f, int r) { farve = f; nrPlade = n; }
objektets metoder kommer her... . . .
}
Og fra en anden metode i en anden klasse, fx. en main metode, oprette et objekt af en bil veda at skrive:
Bil minBil = new Bil(\"blå\", 232323);
Her fra har du så mulighed for at arbejde med objektet med at kalde de metoder der ligger i klassen Bil og som er objekt metoder... dvs. de metoder der ikke hedder static.
fx. på denne metode minBil.<metoden>(<evt. parameter>);
Nedarvning foregår på klasse niveau, hvor du har mulighed for at lave en klasse der implementere en anden, dvs. nedarver fra en anden klasse...(du kan skrive fx: public class Bil implements <klassen du vil arve fra>)
Et objekt er en samling er variabler og funktioner. Variabler bruges til at gemme ting i, f.eks heltal: 1,2,3,... osv.
Et heltal fortæller ikke meget, så derfor kan man samle flere variabler sammen i det man kalder et objekt. Et objekt kan dermed bruges til at beskrive en dagligdags ting. Variablerne indehold beskriver så objektets ( eller tingens) tilstand. F.eks et hus-objekt bestående af følgende variabler (også kaldet attributter):
int antalDøre = 2; int antalVinduer = 4; int antalVinduerÅbne = 1; int antalVinduerÅbne = 1; String ejer = \"Hans Hansen\";
Denne tilstand vil man gerne kunne ændre, og der er her funktinernen kommer ind i billedet. Dem brugere man nemlig til at ændre disse variabler med, eller udskive dem så vi kan se dem..
Ja en lille tilskydelse; Et objekt behøver ikke kune bestå af de primitive typer, heltal, char osv, men kan også bestå af andre objekter. Har vi f.eks allerede et dør-objekt, der har en funktion der kan ændre tilstanden på den til åben og lukket, så kan vi bruge den i vores hus;
Dør dør1 Dør dør2 int antalDøre = 2; int antalVinduer = 4; int antalVinduerÅbne = 1; int antalVinduerÅbne = 1; String ejer = \"Hans Hansen\";
Det er okay at være nybegynder, men 150 point er nu lige i overkanten efter min mening.
Objekter er jo ret vigtige når du koder java, og hvis du ikke forstår din bog så køb nogle flere eller find nogle tutorials på nettet, eller bedre.. find en kammerat som kan forklare det i dit eget tempo.
Ved godt det er meningen at hjælpe her på eksperten, men dit spørgsmål er lidt for bredt.
Jave 2 Bogen er noget af det værste skod du kan opdrive. Bruce Eckels Thinking in Java har en glimrende indledning omkring objekter (den er i det hele taget glimrende). kan downloades her hvis du ikke gider købe den: http://www.agitate.org.uk/eckel/
En af de bedste bøger der er skrevet, se hans eget site på http://www.bruceeckel.com/ der er også mange links til hans bog.
Synes godt om
Ny brugerNybegynder
Din løsning...
Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.