Video: Zelfrijdende auto van Google (Consumer Reports) 2024
Wanneer u in Java programmeert, werkt u voortdurend met klassen en objecten. Deze twee ideeën zijn echt belangrijk.
Sluit je ogen een ogenblik en denk na over wat het betekent dat iets een stoel is.
Een stoel heeft een stoel, een rug en benen. Elke stoel heeft een vorm, een kleur, een mate van zachtheid, enzovoort. Dit zijn de eigenschappen die een stoel bezit. Wat wordt beschreven is stoel - het idee dat iets een stoel is. In objectgeoriënteerde terminologie beschrijft dit de stoelklasse.
Neem nu even de tijd om rond te kijken in je kamer. (Als je nu niet in een kamer zit, maak het dan nep.) Er zijn meerdere stoelen in de kamer en elke stoel is een object. Elk van deze objecten is een voorbeeld van dat etherische ding dat de stoelklasse wordt genoemd. Dus dat is hoe het werkt - de klasse is het idee van
stoel, en elke individuele stoel is een object. Een klas is niet echt een verzameling dingen. In plaats daarvan is een klas het idee achter een bepaald soort dingen. Wanneer we het hebben over de klasse van stoelen in uw kamer, hebben we het erover dat elke stoel poten, een stoel, een kleur, enzovoort heeft. De kleuren kunnen verschillen voor verschillende stoelen in de kamer, maar dat doet er niet toe. Wanneer je over een klasse dingen praat, concentreer je je op de eigenschappen die elk van de dingen bezit.
exemplaar van de leerstoelklasse. Hier is nog een manier om na te denken over een klas. Stel u een tabel voor die alle drie uw bankrekeningen weergeeft. (Zie tabel 1)
Accountnummer
Type |
Saldo |
16-13154-22864-7 |
Controle van |
174. 87 |
1011 1234 2122 0000 |
tegoed |
-471. 03 |
16-17238-13344-7 |
Savings |
247. 38 |
Beschouw de kolomkoppen van de tabel als een klasse en denk aan elke rij van de tabel als een object. De kolomkoppen van de tabel beschrijven de klasse Account. |
Volgens de kolomkoppen van de tabel heeft elk account een accountnummer, een type en een saldo. Herschreven in de terminologie van objectgeoriënteerd programmeren, heeft elk object in de klasse Account (dat wil zeggen, elke instantie van de klasse Account) een accountnummer, een type en een balans. Dus de onderste rij van de tabel is een object met rekeningnummer
16-17238-13344-7. Ditzelfde object heeft het type Besparingen en een saldo van 247. 38. Als u een nieuw account hebt geopend, heeft u een ander object en groeit de tabel met een extra rij. Het nieuwe object zou een instantie van dezelfde klasse Account zijn.