An open API service indexing awesome lists of open source software.

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

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.