Aufgaben zu OOP

Status
Nicht offen für weitere Antworten.

Arbon

Bekanntes Mitglied
Hallo
Ich suche ein paar Aufgaben zu OOP, da ich das Gefühl habe dass ich das noch zu wenig nutze bzw. falsch benutze. Könntet ihr mir bitte ein paar nennen?
mfg
 

Marco13

Top Contributor
*sich umsieht*
Maus extends Computerzubehör.... Tisch extends Möbelstück.... Schuh implements Anziehbar... Lautsprecher implements Lärmprovider ... Schraubenzieher extends Werkzeug....
*nachdenkt*
VierGewinnt extends TwoPlayerGame ... Festplatte implements DataSource...

Ggf. solltest du die Frage präzisieren...

objects.gif
 

Golem386

Mitglied
Von Aufgaben zu OOP wirst du auch nicht zwangsläufig das Thema verstehen!
Du musst OOP schon verstehen, um es produktiv zu deinem Vorteil nutzen zu können.
Schau dir deshalb lieber mal ein Vorlesungsvideo oder ähnliches zu OOP an, dann brauchst du die Übungen gar nicht mehr

MfG
 

Arbon

Bekanntes Mitglied
also konkret hab ich mal ein etwas größeres projekt (einen dateiexplorer) geschrieben und finde dass ich da ziemlich viel schlecht programmiert habe und da bestimmt einiges durch vernünftige oop vermeiden hätte können. source ist mehrere 1000 zeilen, deshalb würde ich nicht annehmen das sich den wer ansehen würde.
 

Marco13

Top Contributor
Von Aufgaben zu OOP wirst du auch nicht zwangsläufig das Thema verstehen!
Du musst OOP schon verstehen, um es produktiv zu deinem Vorteil nutzen zu können.
Schau dir deshalb lieber mal ein Vorlesungsvideo oder ähnliches zu OOP an, dann brauchst du die Übungen gar nicht mehr

Da würde ich mal ganz zurückaltend widersprechen. Natürlich versteht man von Aufgaben alleine nicht das Thema, aber wirklich verstehen kann man das ganze nur, wenn man selbst mal vor einem Problem stand, und das Lösen mußte - und es ggf. auch mal total beschissen gelöst hat (und dann weiß, was man in Zukunft besser machen könnte). Wenn man die Lösungen immer vorgekaut bekommt, denkt man vielleicht "Joa, genau so würde ich das auch machen". Aber das hat mit der Realität nicht viel zu tun. Oder in Anlehung an eine Signatur hier im Forum: "Programmieren lernt man nur durch Programmieren" (und nicht durch Videos gucken....)
 

Marco13

Top Contributor
@Arbon: VIELLEICHT(!) kommen schon ein paar Hilfreiche Tipps, wenn du die abgespeckten Klassen postest - also sowas wie
Code:
/**
 * 100 Zeilen Kommentar
 */
class Foo
{
    // 100 private Variablen

    /**
     * 100 Zeilen kommentar
     */
    void bar()
    {
        // 100 Zeilen code
    }
}
ändern in
Code:
/**
 * 3 Zeilen Kommentar
 */
class Foo
{
    // 3 private Variablen, die mit get/set zugänglich sind

    /**
     * 3 Zeilen kommentar
     */
    void bar()
    {
        // 0 (!) Zeilen code 
    }
}

Oder das ganze mal als kommentiertes UML-Diagramm...
 

Golem386

Mitglied
Da würde ich mal ganz zurückaltend widersprechen. Natürlich versteht man von Aufgaben alleine nicht das Thema, aber wirklich verstehen kann man das ganze nur, wenn man selbst mal vor einem Problem stand, und das Lösen mußte - und es ggf. auch mal total beschissen gelöst hat (und dann weiß, was man in Zukunft besser machen könnte). Wenn man die Lösungen immer vorgekaut bekommt, denkt man vielleicht "Joa, genau so würde ich das auch machen". Aber das hat mit der Realität nicht viel zu tun. Oder in Anlehung an eine Signatur hier im Forum: "Programmieren lernt man nur durch Programmieren" (und nicht durch Videos gucken....)
Stimmt, aber wie soll man die Aufgaben lösen wenn man das Thema OOP überhaupt nicht versteht?

EDIT: Und besonders bei den Uni-Übungen gibts selten Lösungen. Wie soll man dann wissen, ob die funktionierende Lösung die man erstellt hat überhaupt OOP ist?
 
Zuletzt bearbeitet:

Marco13

Top Contributor
Natürlich versteht man von Aufgaben alleine nicht das Thema, aber ...

"Gesagt bekommen, wie es geht - es selbst versuchen und scheitern - gezeigt bekommen, wie es wirklich gegangen wäre"
Ist so ein üblicher "Zyklus", der aber IMHO nur dann effektiv ist, wenn man es beim zweiten Schritt wirklich ernsthaft versucht.
 

Golem386

Mitglied
"Gesagt bekommen, wie es geht - es selbst versuchen und scheitern - gezeigt bekommen, wie es wirklich gegangen wäre"
Ist so ein üblicher "Zyklus", der aber IMHO nur dann effektiv ist, wenn man es beim zweiten Schritt wirklich ernsthaft versucht.

Völlig korrekt, aber man sollte auch den ersten Schritt nicht einfach außen vor lassen. Ohne den wird man beim Zweiten definitiv schreitern und das Konzept der Musterlösung auch nur selten verstehen

@Arbon: Wieviel von OOP verstehst du schon?
 

Arbon

Bekanntes Mitglied
Wie es funktioniert, habe ich eigendlich verstanden (also abstrakte klassen, interfaces, etc.). Bei mir scheitert es meistens bei der Anwendung, dass ich nicht erkenne wo es sinnvoll wäre (sofern es nicht sofort ersichtlich ist).
 
Status
Nicht offen für weitere Antworten.
Ähnliche Java Themen
  Titel Forum Antworten Datum
S Hilfe bei Praktischen Aufgaben von Arrays Java Basics - Anfänger-Themen 39
Lacotto Java Kurs Aufgaben Hilfe Java Basics - Anfänger-Themen 14
A Aufgaben Java Basics - Anfänger-Themen 30
P9cman Tipps für Rekursive Aufgaben mit Strings oder allgemein Java Basics - Anfänger-Themen 2
U anfänger braucht hilfe . wir konnten die aufgaben nicht beantworten Java Basics - Anfänger-Themen 5
A Selbe Aufgaben stellung, andere Lösung Java Basics - Anfänger-Themen 7
K Java Aufgaben-Wie ran gehen? Java Basics - Anfänger-Themen 6
S Was für Aufgaben könnten sich hier hinter verbergen? Java Basics - Anfänger-Themen 5
A Java Aufgaben Java Basics - Anfänger-Themen 5
G Probleme bei Frame aufgaben Java Basics - Anfänger-Themen 6
V Erste Schritte Hilfe gesucht beim einstieg in Java und erste Aufgaben aus der Berufsschule Java Basics - Anfänger-Themen 9
S Schnelle Hilfe bei 2 kurzen Aufgaben benötigt Java Basics - Anfänger-Themen 2
D Collections Aufgaben Java-Programmierung Überforderung Java Basics - Anfänger-Themen 36
M Java Insel Aufgaben von der DVD gesucht Java Basics - Anfänger-Themen 2
A Threads Threads bestimmte Aufgaben zuweisen... Java Basics - Anfänger-Themen 3
C Erste Schritte Probleme bei Aufgaben zu Schleifen Java Basics - Anfänger-Themen 11
J Vererbung Wurden die Aufgaben richtig programmiert? Java Basics - Anfänger-Themen 20
N Java Aufgaben Java Basics - Anfänger-Themen 4
V Buch:Programmieren lernen mit Java-Aufgaben zu schwer ? Java Basics - Anfänger-Themen 2
M Klassen Hilfe bei Aufgaben Java Basics - Anfänger-Themen 5
K Button's mit versch. Aufgaben/ActionListener Java Basics - Anfänger-Themen 12
G OOP [Eilig] Biete 10€ für Lösung von 2 Grundlagen-Aufgaben Java Basics - Anfänger-Themen 6
M Problem/Unsicherheit bei Java-Aufgaben Java Basics - Anfänger-Themen 11
S Anfänger Aufgaben Java Basics - Anfänger-Themen 6
CR7 GUI-Aufgaben Java Basics - Anfänger-Themen 7
B Brauche Hilfe mit Aufgaben mit dem JavaEditor Java Basics - Anfänger-Themen 8
P Wie mehreren Threads Aufgaben zuweisen und abarbeiten lassen? Java Basics - Anfänger-Themen 15
D Zeitliche Aufgaben? Java Basics - Anfänger-Themen 3
S Herangehensweise an Aufgaben Java Basics - Anfänger-Themen 8
J Schleifen-Aufgaben Java Basics - Anfänger-Themen 6
L Java Programier Aufgaben für Anfänger Java Basics - Anfänger-Themen 5
B Was für Aufgaben haben die einzelne Entwurfsmuster? Java Basics - Anfänger-Themen 9
D Periodische Aufgaben erledigen in Webanwendung (Servlet/JSP) Java Basics - Anfänger-Themen 7
J Aufgaben Dynamisch auf Pool von Threads verteilen. Java Basics - Anfänger-Themen 3
-horn- Wie "Module" für wiederkehrende Aufgaben machen? Java Basics - Anfänger-Themen 7
G 3. Aufgaben und komme nicht weiter (Felder, Methoden) Java Basics - Anfänger-Themen 3
K Hallo, Ich suche kleine Java Program-Aufgaben zum üben ? Java Basics - Anfänger-Themen 4
J Aufgaben Java Basics - Anfänger-Themen 25
J Tolle Aufgaben Stellung - wer kann helfen? Java Basics - Anfänger-Themen 12
J Hilfe zu 2 Aufgaben Java Basics - Anfänger-Themen 27
G Hilfe komme nicht weiter bei diesen aufgaben Java Basics - Anfänger-Themen 2
M Suche gute Anfänger "Aufgaben" Java Basics - Anfänger-Themen 8
T Suchen Anfänger-Aufgaben Java Basics - Anfänger-Themen 4
Z SGD Aufgaben Jav04 Java Basics - Anfänger-Themen 4

Ähnliche Java Themen

Neue Themen


Oben