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

2988

    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. Vesikin maksaa, miksei hengitysilma?

      Jatkuvasti itketään ettei ole rahaa mihinkään, mutta tilastojen mukaan rahaa on enemmän kuin koskaan, joten miksei asial
      Maailman menoa
      1
      1576
    2. Satuolennoista tarinointi ei kuulu peruskoulun tehtäviin

      Opetustunteja on muutenkin käytössä vain rajallinen määrä. Eli nämä satuhommat koulun ulkopuolelle vapaaehtoisiin harras
      Maailman menoa
      96
      1504
    3. Lahkokasteen ja kristillisen kasteen erot

      Raamatun mukaan Kristillisessä yhdessä kasteessa Jumala pesee ja puhdistaa ihmisen sydämen ja poistaa perisynnin kirouks
      Kaste
      422
      1051
    4. Suomalainen perheenisä vaatii Suvivirren esittämisestä hyvityksiä

      Itse lapsena uskonnonopetuksesta vissiin traumoja saanut ihka suomalainen (!) perheenisä vaatii Espoon kaupungilta korva
      Maailman menoa
      201
      953
    5. Mitä haluaisit

      Tehdä kaivattusi kanssa?
      Ikävä
      124
      849
    6. Heikki Paasosen Marita-vaimo jätti tunteikkaat jäähyväiset: "Tällä kertaa me..."

      Heikki Paasonen on naimisissa Marita Paasosen (os. Alatalo) kanssa ja heillä on kaksi pientä lasta. Nyt koitti aika jätt
      Suomalaiset julkkikset
      2
      797
    7. Kuka omistaa keltaisen vanhan aravan?

      Pitäs saada rakennuksen omistajaan yhteys, rappukäytävät on siivottomassa kunnossa. Hiekkaa ja roskia rappusissa, lisäks
      Haapavesi
      29
      760
    8. Pirkanlinna yleisötapahtuma

      Oli todella hyvä tilaisuus. Ja EERO. L. Aivan mahtava tyyppi. Veti rennosti ja asiallisesti. Ja yleisöltä hyviä kysymyks
      Ähtäri
      42
      751
    9. Känsäkoura ja hotelli

      Tietoa kuka ostanut?
      Kuhmo
      7
      724
    10. Nostetaanko nainen kissa pöydälle?

      Ja selvitetään nämä tunteet?
      Ikävä
      60
      703
    Aihe