Video: SCP-082 Fernand the Cannibal | euclid | Humanoid / carnivorous scp 2025
Java-ohjelmalla työskentelet jatkuvasti luokkien ja objektien kanssa. Nämä kaksi ideaa ovat todella tärkeitä.
Sulje silmäsi hetken ja ajattele, mitä tarkoittaa jotain tuoliksi.
Tuolissa on istuin, selkä ja jalat. Jokaisella istuimella on muoto, väri, pehmeysaste ja niin edelleen. Nämä ovat ominaisuuksia, jotka tuolilla on. Mitä on kuvattu on tuoli - käsitteen jotain tuoli. Objektisidonnaisessa terminologiassa tämä kuvaa tuoliluokkaa.
Kestää hetki katsoa huoneesi ympärille. (Jos et istu huoneeseen juuri nyt, väärennä sitä.)
Useat tuolit ovat huoneessa, ja jokainen tuoli on esine. Jokainen näistä esineistä on esimerkki tuohon eteeriseen asiaan, jota kutsutaan puheenjohtaja-luokaksi. Näin se toimii - luokka on ajatus tuolista, ja jokainen yksittäinen tuoli on esine.
Luokka ei ole aivan kokoelma asioita. Sen sijaan luokka on ajatus tietynlaisesta asiasta. Kun puhumme huonekaluistuoleista huoneessasi, puhumme siitä, että jokaisella tuolilla on jalat, istuin, väri ja niin edelleen. Värit voivat olla erilaiset eri tuoleissa huoneessa, mutta sillä ei ole väliä. Kun puhut luokasta, keskitymme ominaisuuksiin, joista jokainen asia omistaa.
On järkevää ajatella, että esine on luokan konkreettinen esimerkki. Itse asiassa virallinen terminologia on johdonmukainen tämän ajattelun kanssa. Jos kirjoitat Java-ohjelmaa, jossa määrität puheenjohtajan luokan, jokainen todellinen tuoli (tuoli, jossa istut, tyhjä tuoli vieressäsi ja niin edelleen) kutsutaan esimerkiksi puheenjohtaja luokka.
Tässä on toinen tapa ajatella luokkaa. Kuvittele taulukko, jossa näytetään kaikki kolme pankkitilisi. (Katso taulukko 1.)
Tilan numero
Tyyppi |
Tasapaino |
16-13154-22864-7 |
Tarkista |
174. 87 |
1011 1234 2122 0000 |
Luotto |
-471. 03 |
16-17238-13344-7 |
Säästöt |
247. 38 |
Ajattele taulukon sarakeotsikoita luokana, ja mieti jokaisesta taulukon rivistä objektina. Taulukon sarakeotsikot kuvaavat tilin luokkaa. |
Taulukon sarakeotsikoiden mukaan jokaisella tilillä on käyttäjätunnus, tyyppi ja saldo. Objektisläheisen ohjelmoinnin terminologiassa uudelleen jokaisella Account-luokalla (eli jokaisella Tililuokalla) on tilinumero, tyyppi ja saldo. Joten taulukon alarivi on esine, jonka tilinumero
16-17238-13344-7. Sama kohde on tyyppiä Säästöt ja tasapaino 247. 38. Jos avasit uuden tilin, sinulla olisi toinen objekti ja taulukko lisäisi lisärivin. Uusi objekti olisi saman tililuokan edustaja.
