Instanssimuuttujan ja Luokkamuuttujan erot? (auttakaa äkkiä...)

Tenttiin menossa

Niin, vanhoja tenttejä tässä selaan ja sellaista on kysytty männävuosina. Eikä hajuakaan.

Vääntäkää rautalangasta arvon koodarit!

6

2930

    Vastaukset

    Anonyymi (Kirjaudu / Rekisteröidy)
    5000
    • ffffssss

      Luokkamuuttuja on yhteinen kaikille luokan instansseille kun taas instanssimuuttuja on eri joka instanssille.

      • Tenttiin menossa

        ....ja instanssi on?

        Ei nyt ollu tarpeeks rautalangasta tämä.


      • X
        Tenttiin menossa kirjoitti:

        ....ja instanssi on?

        Ei nyt ollu tarpeeks rautalangasta tämä.

        on siis kansantanssi italiassa


      • keksa1
        X kirjoitti:

        on siis kansantanssi italiassa

        elikkä kun muuttuja määritellään näin

        public class Ihminen
        {

        static String nimi;
        private String sukunimi;

        }

        niin kaikki luokan instanssit jakavat sen muuttujan. Instanssi on siis luokasta tehty olio

        Ihminen pena = new Ihminen();

        nyt tuo pena on yksi instanssi luokasta Ihminen

        sukunimeä kun muuttaa, niin se muuttuu vaan pena-olion sisällä eikä kaikissa luokan instansseissa eli se on instansimuuttuja


      • Tenttiin menossa...
        keksa1 kirjoitti:

        elikkä kun muuttuja määritellään näin

        public class Ihminen
        {

        static String nimi;
        private String sukunimi;

        }

        niin kaikki luokan instanssit jakavat sen muuttujan. Instanssi on siis luokasta tehty olio

        Ihminen pena = new Ihminen();

        nyt tuo pena on yksi instanssi luokasta Ihminen

        sukunimeä kun muuttaa, niin se muuttuu vaan pena-olion sisällä eikä kaikissa luokan instansseissa eli se on instansimuuttuja

        Elikkä

        public class Ihminen
        {

        static String nimi;
        private String sukunimi;

        }

        nimi ja sukunimi ovat nyt siis tässä instanssimuuttujia?

        Miltä luokkamuuttujat näyttävät?


      • keksa1
        Tenttiin menossa... kirjoitti:

        Elikkä

        public class Ihminen
        {

        static String nimi;
        private String sukunimi;

        }

        nimi ja sukunimi ovat nyt siis tässä instanssimuuttujia?

        Miltä luokkamuuttujat näyttävät?

        nimi on luokkamuuttuja. Se on määritelty "static" määreellä ja on siis yhteinen kaikille Ihminen-luokan olioille.

        sukunimi ei ole määritelty "static" määreellään ja on siksi instanssimuuttuja.

        public class Ihminen
        {

        public static String nimi;
        public String sukunimi;

        public void SanoNimi()
        {
        System.out.println(nimi);
        }
        public void SanoSukunimi()
        {
        System.out.println(this.sukunimi);
        }


        }

        Ihminen pena = new Ihminen();
        Ihminen liisa = new Ihminen();

        //luokkamuuttujaan viitataan luokan nimellä
        Ihminen.nimi = "jorma";

        //instanssimuuttujaan viitataan instanssin nimellä
        pena.sukunimi="Korpi";
        liisa.sukunimi="Kyynel";

        pena.SanoNimi(); //tulostaa jorma
        liisa.SanoNimi(); //tulostaa jorma

        pena.SanoSukunimi(); //tulostaa Korpi
        liisa.SanoSukunimi(); //tulostaa Kyynel


    Ketjusta on poistettu 0 sääntöjenvastaista viestiä.

    Luetuimmat keskustelut

    1. Vain vasemmistolaiset rakennemuutokset pelastavat Suomen

      Kansaa on ankeutettu viimeiset 30+ vuotta porvarillisella minäminä-talouspolitiikalla, jossa tavalliselta kansalta on ot
      Maailman menoa
      20
      3365
    2. Persut huutaa taas: "kato! muslimi!"

      Persut on lyhyessä ajassa ajaneet läpi kaksi työntekijöiden oikeuksien heikennystä, joita se on aiemmin vastustanut. Pe
      Maailman menoa
      11
      2788
    3. Menen nyt koisimaan

      Ja en ehkä palaa tänne. Asia on nyt loppuunkäsitelty ja totuus tuli ilmi
      Ikävä
      28
      2424
    4. Olisiko sinulla

      Jonossa vaihtoehtoja, ehkä
      Ikävä
      42
      1837
    5. Pieni galluppi

      Mitäs lahjaa odotat joulupukilta.
      Ikävä
      51
      1669
    6. KL: Mari Hynynen avoimena - Jouni-rakkaan ja Joel-pojan välit ovat nämä!

      Mari Hynynen (ent. Perankoski) on naimisissa Jouni Hynysen kanssa. Marilla on edellisestä liitosta yksi lapsi, Joel Vola
      Suomalaiset julkkikset
      10
      1428
    7. onko kaivattusi

      vaarallinen? :D
      Ikävä
      41
      1401
    8. Haluaisin rakastaa sinua

      Ja olla sinulle se oikea... Rakastan sinua 💗💗💗
      Ikävä
      8
      1355
    9. Oletko uhriutuja?

      vaikka itse olet rääkännyt toista ja aiheuttanut ties mitä toiselle.
      Tunteet
      52
      1273
    10. Missikohu edustaa nykyajan monimuotoisuutta

      Puolesta vai vastaan, saako esittää pilkkaavasti jonkun toisen ihmisen syntyperäisiä ominaisuuksia? Kadulla vastaan tule
      Sinkut
      262
      1115
    Aihe