Informatika4-2018/Gyakorlat4

A MathWikiből
(Változatok közti eltérés)
(Új oldal, tartalma: „Előző - Fel - Következő = Referencia, Konstansság = [[Informat…”)
 
2. sor: 2. sor:
  
 
= Referencia, Konstansság =  
 
= 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.
 +
<java>
 +
public class Osztaly
 +
{
 +
    private String string_;
 +
    public void SetName(String newName)
 +
    {
 +
        string_ = newName;
 +
    }
 +
    public String GetName()
 +
    {
 +
        return string_;
 +
    }
 +
}
 +
</java>
 +
Mit kezdhetünk ezzel az osztállyal egy tömbben:
 +
<java>
 +
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!
 +
}
 +
</java>
  
 
[[Informatika4-2018/Gyakorlat3|Előző]] - [[Informatika4-2018#Gyakorlat|Fel]] - [[Informatika4-2018/Gyakorlat5|Következő]]
 
[[Informatika4-2018/Gyakorlat3|Előző]] - [[Informatika4-2018#Gyakorlat|Fel]] - [[Informatika4-2018/Gyakorlat5|Következő]]

A lap 2018. szeptember 27., 13:19-kori változata

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