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

2745

    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. Voitasko leikkiä jotain tunnisteleikkiä?

      Tietäisi ketä täällä käy kaipaamassa.. kerro jotain mikä liittyy sinuun ja häneen eikä muut tiedä. Vastaan itsekin kohta
      Ikävä
      80
      1857
    2. Tietysti jokainen ansaitsee

      Hän varmasti ansaitsee vain parasta ja sopivinta tietenkin, suon sen onnen hänelle enemmän kuin mielelläni. Aika on nyt
      Ikävä
      18
      1709
    3. Millä voin

      Hyvittää kaiken?
      Ikävä
      17
      1553
    4. 50+ naiset kyl

      Lemottaa sillille mut myös niitte kaka lemottaa pahlle ku kävin naiste veskis nuuhiin
      Ikävä
      20
      1256
    5. En voi sille mitään

      Tulen niin pahalle tuulelle tästä paikasta nykyisin. Nähnyt ja lukenut jo kaiken ja teidän juttu on samaa illasta toisee
      Ikävä
      12
      1204
    6. Välitän sinusta mies

      Kaikki mitä yritin kertoa tänään ei mennyt ihan putkeen..Joka jäi jälkeenpäin ajateltuna suoraan sanottuna harmittaa aiv
      Työpaikkaromanssit
      6
      1202
    7. hieman diabetes...

      Kävin eilen kaverin kanssa keskusapteekissa kun on muutama kuukausi sitten tullut suomesta ja oli diabetes insuliinit lo
      Pattaya
      12
      1176
    8. Annetaanko olla vaan

      Siinä se, tavallaan kysymys ja toteamuskin. Niin turhaa, niin rikkovaa. On niin äärettömän tärkeä, ja rakas olo.. N
      Ikävä
      29
      1151
    9. Miten joku voi käyttää koko elämänsä

      siihen että nostelee täällä vanhoja ketjuja ja troIIaa niihin jotain linkkiä mitä kukaan ei avaa? Ihmisellä ei ole mitää
      Tunteet
      9
      1150
    10. Pakkoruotsi on leikkikieli, jota ei ole tarkoituskaan osata

      Pakkoruotsi on leikkikieli. Ennen leikkikieltä sanottiin siansaksaksi, sitten keksittiin tilalle pakkoruotsi. Pakkoruot
      Kielipolitiikka
      8
      1139
    Aihe