Modyfikowanie klasy

Modyfikowanie klasy
H4
  • Rejestracja:ponad 13 lat
  • Ostatnio:ponad 4 lata
  • Postów:107
0

pseudokod

klasa A{
int a=0;
}

klasa B extends A{
// inkrementuj zmienną a
}

Jest to możliwe? W realniejszym projekcie klasą główną jest kino, a w dziedziczącej jest pracownik, który ma wprowadzić film do repertuaru kina (ArrayList). Niestety nie mam pojęcia jak to zrobić (o ile jest to możliwe))

Googlowałem już na prawdę sporo, z 10 wątków na stackoverflow i nic...

Jakaś referencja?

edytowany 2x, ostatnio: Hell4Ge
Shalom
  • Rejestracja:około 21 lat
  • Ostatnio:prawie 3 lata
  • Lokalizacja:Space: the final frontier
  • Postów:26433
0

Jedno pytanie: WTF?
Od kiedy pracownik jest szczególnym przypadkiem kina?
Poza tym klasy NIE SĄ AKTYWNE! Klasy nic nie robią! Ba, nawet obiekty tych klas nic nie "robią". Metody coś robią. Metoda może coś inkrementować. Klasa nie.
Klasa to jest abstrakcyjna reprezentacja zbioru obiektów które są do siebie "podobne".


"Nie brookliński most, ale przemienić w jasny, nowy dzień najsmutniejszą noc - to jest dopiero coś!"
H4
  • Rejestracja:ponad 13 lat
  • Ostatnio:ponad 4 lata
  • Postów:107
0

Tzn. źle opisałem problem

Anyway takie jest polecenie na studiach, że mamy klasę kino, klase pracownik (dziedziczącą), i pracownik ma dodać film...
Istnieje sposób na stworzenie takiej metody? To, że to zadanie jest jakie jest odkryłem już dawno

próbowałem nawet w ten sposób (który jest mało estetyczny)

Kopiuj
public class Kino {
        static ArrayList<Kino> film = new ArrayList<Kino>();
        
        private String tytul;
        private Double cena;
        private String godzina;


        public static void main(String[] args) {
            Pracownik Andrzej = new Pracownik();
            film.add(Andrzej.UtworzFilm("Merida waleczna", 12.99, "10.30"));
            
            System.out.println(film.get(0));
            

// niżej nieco innych funkcji, jakies 200 lini

        }
Kopiuj
public class Pracownik extends Film {
    public Film UtworzFilm(String title, Double price, String hour)
    {
        Kino tmp = new Kino(title, price, hour);
        return tmp;
    }
    
}

Kombinuje jak moge, ale pomysł wyżej też failed

edytowany 6x, ostatnio: Hell4Ge
Shalom
  • Rejestracja:około 21 lat
  • Ostatnio:prawie 3 lata
  • Lokalizacja:Space: the final frontier
  • Postów:26433
0

Ale to jest w ogóle bez sensu co tu piszesz. Co wiecej, idę o zakład że zadanie jest zupełnie poprawne i normalne, a tylko ty próbujesz tutaj takie cuda na kiju wyprawiać. Napisz konkretnie co jest dane i jakie jest polecenie.


"Nie brookliński most, ale przemienić w jasny, nowy dzień najsmutniejszą noc - to jest dopiero coś!"
H4
  • Rejestracja:ponad 13 lat
  • Ostatnio:ponad 4 lata
  • Postów:107
0

"Obsługa rezerwacji i sprzedaży biletów do kina (rezerwacja biletów, ewidencja seansów i rezerwacji biletów, sprzedaż biletów, informowanie o repertuarze i wolnych miejscach)."

Przygotowany już UML (tworzony w StarUML), ale na jednych zajęciach profesorowi się podobał, na drugich nie
https://dl.dropbox.com/u/85963606/WSTI/Semestr%20III/PiJP/Laboratoria/Untitled.uml

Chodzi o klasę pracownika, i "dodajSeans"

edytowany 2x, ostatnio: Hell4Ge
H4
  • Rejestracja:ponad 13 lat
  • Ostatnio:ponad 4 lata
  • Postów:107
0

Dobra rozwiązałem problem :)

Zarejestruj się i dołącz do największej społeczności programistów w Polsce.

Otrzymaj wsparcie, dziel się wiedzą i rozwijaj swoje umiejętności z najlepszymi.