dziedziczenie

0

W jednej z klas zrobiłem listę

package cw2;

import java.util.*;


public class ListaZgloszen {
    
    public LinkedList<Zgloszenie> lista=new LinkedList<Zgloszenie>();
}

wszystkie pozostałe klasy są w pakiecie cw2 i rozszerzają (

extends

) tą klasę

Kiedy w jednej z klas dodam do listy np 3 elementy i wyświetlam liczbę elementów przy użyciu metody size() to wszystko jest ok. Następnie kiedy patrzę na tą listę z innej klasy okazuje się że jest pusta. Dlaczego ? I co zrobić by czynności wykonane na liście w jednej klasie były widoczne w pozostałych?

0

Należy nauczyć się programować bo to co zrobiłeś nie ma sensu. Lekcja numer 1: Klasy i OBIEKTY klas to są ZUPEŁNIE RÓŻNE RZECZY. Nie powinieneś extendować tej klasy tylko stworzyc obiekt tej klasy i przekazać (np. przez konstruktor) do obiektów innych klas.

1 użytkowników online, w tym zalogowanych: 0, gości: 1