Informatika4-2018/Gyakorlat4

A MathWikiből
A lap korábbi változatát látod, amilyen Gaebor (vitalap | szerkesztései) 2018. szeptember 27., 13:19-kor történt szerkesztése után volt.

Előző - Fel - Következő

Referencia, Konstansság

Legyen Osztaly egy java osztály, mindegy is, hogy mi van benne. Tegyük fel, hogy van egy setName metódusa, ami valamilyen adattagot megváltoztat az osztályban.

public class Osztaly
{
    private String string_;
    public void SetName(String newName)
    {
        string_ = newName;
    }
    public String GetName()
    {
        return string_;
    }
}

Mit kezdhetünk ezzel az osztállyal egy tömbben:

public static void main(String[] args)
{
    Osztaly[] tomb = new Osztaly[3];
    tomb[0].SetName("Steve");       // átállíthatunk egyes adatokat benne
    tomb[1].SetName("Stefan");
    tomb[2].SetName("Istvan");
 
    tomb[0] = new Osztaly();        // felülírhatjuk a meglévőt egy új értékkel
 
    Osztaly x = tomb[0];
    x.SetName("Steve");
 
    System.out.println(tomb[0].getName()); // ez az üres nevet tartalmazza, nem sikerült visszaállítani!
}

Előző - Fel - Következő

Személyes eszközök