Witam, mam program, w którym jest klasa Kontrolka, po której dziedziczą klasy CzujnikTemperatury i CzujnikRuchu. Klasy te rozszerzają się o nowe metody. Mam klasę grupa, w której mam kontener przechowujący Kontrolki.:
public class Grupa {
/** nazwa grupy */
private String nazwaGrupy;
/** kontener przechowujacy kontrolki */
ArrayList<Kontrolka> kontrolki = new ArrayList<Kontrolka>();
/** kontener przechowujacy zdarzenia */
ArrayList<Zdarzenie> zdarzenia = new ArrayList<Zdarzenie>();
/** kontener przechowujacy kontrolki */
ArrayList<Wykonywalny> wykonywalne = new ArrayList<Wykonywalny>();
}
W klasie głównej programu stworzyłem grupę i dodałem do niej kontrolkę CzujnikTemperatury:
public class ZarzadzanieBudynkiem {
public static void main(String[] args) {
Swiat s = new Swiat();
Grupa g = new Grupa("1 pietro");
g.kontrolki.add(new CzujnikTemperatury("Czujnik temp 1 pietro", 10, 25));
}
}
I mam problem bo nie wiem w jaki sposób dobrać się do metod klasy CzujnikTemperatury. Przykładowo próbuje tak:
g.kontrolki.get(0).;
Ale pozwala mi to tylko wywołać metody klasy Kontrolka a nie mam dodatkowych metod zadeklarowanych w klasie CzujnikTemperatury. Jak je wywołać?