https://github.com/julesss-coder/photography
Java OOP practice
https://github.com/julesss-coder/photography
Last synced: 8 months ago
JSON representation
Java OOP practice
- Host: GitHub
- URL: https://github.com/julesss-coder/photography
- Owner: julesss-coder
- Created: 2023-01-25T13:11:15.000Z (over 3 years ago)
- Default Branch: master
- Last Pushed: 2023-01-25T13:24:55.000Z (over 3 years ago)
- Last Synced: 2025-10-14T14:05:07.264Z (8 months ago)
- Language: Java
- Size: 5.86 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# Photography
Java OOP practice
## Task (in German)
URL: https://wiki.streampy.at/index.php?title=Java_-_OOP_2#Aufgabe:_Queue
### Fotografie
Implementiere die Klassen Camera und Lens. Eine Kamera besitzt einige Eigenschaften - eine Marke brand, eine Anzahl an MegaPixeln megaPixels,
eine Display Größe displaySize und ein boolsches Flag, welches ausdrückt ob die Kamera schwarz-weiß oder Farb-Fotos aufnimmt colored.
Außerdem besitzt eine Kamera ein Objektiv Lens welches eine minimale und maximale Brennweite besitzt.
Verwende bei allen Variablen getter & setter. Füge beim Setzen der Brennweiten eines Objektivs bzw beim Konstruieren eines Objektivs einen Check hinzu,
dass die maximale Brennweite immer größer sein muss als die angegebene minimale Brennweite.
Implementiere statische Zählervariablen für die Kamera und für das Objektiv, die mitzählen wieviele Instanzen einer Klasse angelegt wurden.
Lege in der Main Klasse mehrere Kameras an und wechsle auch auf mindestens einer das Objektiv. Überschreibe die To-String Methoden beider Klassen.