Head First JAVA: 03. Chapter - Kamil-Jankowski/Learning-JAVA GitHub Wiki

Head First JAVA: 3. Chapter

Pies:

class Pies {
    String imie;

    public static void main (String[] args) {
        // tworzymy obiekt Pies i używamy go
        Pies pies1 = new Pies();
        pies1.szczekaj();
        pies1.imie = "Azorek";

        // teraz tworzymy tablicę obiektów Pies
        Pies[] mojePsy = new Pies[3];
        // i zapisujemy w niej obiekty
        mojePsy[0] = new Pies();
        mojePsy[1] = new Pies();
        mojePsy[2] = pies1;

        // teraz uzyskujemy dostęp do obiektów, odwołując się do nich praz tablicę
        mojePsy[0].imie = "Szarik";
        mojePsy[1].imie = "Cywil";

        // Hm... jak ma naimię pies z komórki mojePsy[2]?
        System.out.print("Ostatni pies ma na imię ");
        System.out.println(mojePsy[2].imie);

        // a teraz w pętli każemy wszystkim psom szczekać
        int x = 0;
        while (x < mojePsy.length) {
            mojePsy[x].szczekaj();
            x = x + 1;
        }
    }

    public void szczekaj() {
        System.out.println(imie + " szczeka: Hau! Hau! Hau!");
    }

    public void jedz() { }
    public void gonKota() { }

}