Indholdsfortegnelse:
- Fordi klasser kan være så mystiske, lad os udvide din forståelse med en anden analogi. Tjek tabellen over tre køb. Tabelens titel består af ét ord (ordet "Køb"), og tabellen har tre kolonneoverskrifter - ordene "beløb", "skattepligtige" og "samlede". "Nå har koden de samme ting - køb, beløb, skattepligtige og samlede.
- Her er verdens korteste objektorienterede programmering FAQ:
Video: ASK ME - Programmering, hvordan lærte jeg det, hvilken rækkefølge og i hvilken alder. 2025
Når du begynder at lære objektorienteret programmering i Java, tror du måske, at denne klasseposition er en stor hoax. Nogle geeks i Silicon Valley havde ikke noget bedre at gøre, så de gik til en bar og lavede nogle forvirrende gibberish om klasser. De ved ikke, hvad det betyder, men de har det sjovt at se folk kæmpe for at forstå det. Det er ikke hvad klasser handler om. Klasser er seriøse ting. Derudover er klasser nyttige. Mange velrenommerede studier har vist, at klasser og objektorienteret programmering sparer tid og penge.
Klasser, objekter og tabeller
Fordi klasser kan være så mystiske, lad os udvide din forståelse med en anden analogi. Tjek tabellen over tre køb. Tabelens titel består af ét ord (ordet "Køb"), og tabellen har tre kolonneoverskrifter - ordene "beløb", "skattepligtige" og "samlede". "Nå har koden de samme ting - køb, beløb, skattepligtige og samlede.
En klasse er som den øverste del af et bord. Og hvad med en genstand? Nå, et objekt er som en række af et bord. For eksempel kan du oprette tre objekter (tre tilfælde af købsklassen). Det første objekt har størrelsesværdi 20. 00, skattepligtig værdi sand og samlet værdi 21. 00. I tabellen har den første række disse tre værdier - 20. 00, sande og 21. 00.
Her er verdens korteste objektorienterede programmering FAQ:
Kan jeg få et objekt uden at have en klasse?
-
Nej, det kan du ikke. I Java er hvert objekt et eksempel på en klasse.
Kan jeg få en klasse uden at have en genstand?
-
Ja, det kan du. Det er forretning som normalt.
Når jeg har oprettet en klasse og dens forekomster, kan jeg tilføje flere tilfælde til klassen?
-
Ja, det kan du. Ingen objekter, tre objekter, fire objekter eller flere objekter har stadig den samme gamle klasse.
Kan et objekt komme fra mere end en klasse?
-
Bide tungen! Måske tillader andre objektorienterede sprog denne uhyggelige klasse-krydsning, men i Java er det strengt forbudt. Det er en af de ting, der adskiller Java fra nogle af de sprog, der gik forud for det.Java er renere, mere ensartet og lettere at forstå.