OOP Gedanke

Status
Nicht offen für weitere Antworten.

Astra

Aktives Mitglied
Hi,
ich habe ein wenig schwierigkeiten den objektorientierten Gedanken herauszudenken.

ich habe 4 Klassen

-Hauptprog
-Umwandlung
-Bestellung
-Fehlerbehandlung

Ist es bereits objektorientiert wenn ich im hauptprogramm die anderen 3 Klassen als objekte erstelle und diese verwende?
 

MASTERmind

Bekanntes Mitglied
Klassen sind Klassen und keine Objekte.
Klassen sind sozusagen der Bauplan für Objekte.
Das funktioniert zb bei einem Telefonbuch so, dass jeder Eintrag als Objekt in der Klasse Eintrag instanziert werden kann und dann in der Klasse Telefonbuch als Objekt genutzt wird.
zb "Speicherung" in einem Vector.

Lies besser noch mal ein Buch über OOP und programmiere, nur so versteht man das!
 

Astra

Aktives Mitglied
Das Problem ist ich muss bis heute ein Projekt abgeben, habe darin behauptet das es objektorientiert ist. Ist jetzt für mich nur die Frage ob es das auch wirklich ist.

Habe eine SChnittstelle geschrieben.

Das Hauptprogramm erstellt eine Klasse von sich selbst, erstellt dann Objekte von den anderen 3 Klassen und arbeitet mit deren Funktionen. Natürlich haben die anderen Klassen ihre´eigenen Klassenvariablen. Allerdings erstelle ich nur einmalig ein Objekt von Umwandlung und Fehlerbehandlung und dann pro Schleifendurchlauf ein Objekt von der Bestellung, da es mehrere Bestellungen geben kann. Ist das objektorientiert. Ich denke schon oder?

Ich meine nicht das ich diese Hirarchie haben muss. Fahrzeug->Auto->BMW, das gilt dann ja nur für die Vererbung. :?:
 

Student

Top Contributor
Astra hat gesagt.:
Das Hauptprogramm erstellt eine Klasse von sich selbst, erstellt dann Objekte von den anderen 3 Klassen und arbeitet mit deren Funktionen. Natürlich haben die anderen Klassen ihre´eigenen Klassenvariablen. Allerdings erstelle ich nur einmalig ein Objekt von Umwandlung und Fehlerbehandlung und dann pro Schleifendurchlauf ein Objekt von der Bestellung, da es mehrere Bestellungen geben kann.
Hört sich für mich jetzt nicht falsch an.
 

Sky

Top Contributor
Astra hat gesagt.:
Das Problem ist ich muss bis heute ein Projekt abgeben, habe darin behauptet das es objektorientiert ist. Ist jetzt für mich nur die Frage ob es das auch wirklich ist.

Wäre es dann nicht sinnvoller gewesen, sich mal vor heute mit dem Thema OO auseinander zu setzen???

Btw.: Nur weil man Klassen schreibt und Objekte mittels 'new' erzeugt bedeutet das noch nicht, dass man zwingend richtig die OO anwendet...
 
Status
Nicht offen für weitere Antworten.
Ähnliche Java Themen
  Titel Forum Antworten Datum
W Korrekter Gedanke zur HashMap? Java Basics - Anfänger-Themen 2

Ähnliche Java Themen

Neue Themen


Oben