Skip to content

Instantly share code, notes, and snippets.

@pjastr
Last active October 28, 2017 09:42
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save pjastr/af6d77c84779c7be372b2a6b6ab207b5 to your computer and use it in GitHub Desktop.
Save pjastr/af6d77c84779c7be372b2a6b6ab207b5 to your computer and use it in GitHub Desktop.

Stwórz program na podstawie poniższego diagramu UML i wykonaj poniższe metody. Uwaga: nie możesz tworzyć nowy pól w klasie, modyfikatory dostępu mają nie być zmieniane, w razie potrzeby można stworzyć dodatkowe metody.

Diagram UML

  1. W klasie Bilet konstruktor parametryczny ma z parametru przypisywać wartość polu cenaPodstawowa.
  2. W klasie BiletDoKina parametry w konstruktorze na diagramie mają ustawić pola cenaPodstawowa i premiera. Konstruktor ma nie ustawiać pola trzyD.
  3. W klasie BiletNaBasen metoda WyswietlCennnikBasen() ma być typu i wyświetlać na konsoli cenę biletu normalnego i ulgowego (50%).
  4. W klasie Program wykonaj następujące czynności:
  • Stwórz dwa obiekty z klasy BiletDoKina (jeden za pomocą konstruktora domyślnego, drugi za pomocą parametrycznego). Dla pierwszego obiektu ustaw pole trzyD na true, dla drugiego na false (dodaj odpowiednią metodę). Następnie wyświetl na konsoli ceny biletów dla obu obiektów (w razie potrzeby możesz dodać brakujące metody).
  • Stwórz obiekt z klasy BiletNaBasen z pomocą konstruktora parametrycznego i ustaw wartość parametru na 15. Następnie dla niego wywołaj metodę WyswietlCennikBasen().
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment