diverse Fragen

Otz

Bekanntes Mitglied
Hallöchen...

vorab erstmal, ich bin im Bereich Java ein totaler Anfänger...

Da ich aber aufgrund meines Studiums Java als Programmiersprache benötige, quälle ich mich zurzeit durch unzählige Tuts, Berichte und Java Foren auf der Suche nach Lösungen für meine Probleme.


Ich hab mal ne kleine Frage an euch:

Und zwar, ich habe ein neues Java Projekt erzeugt. In diesem Projekt 2 classen.
Wie kann ich jetzt eine Methode aus der ersten Klasse in der 2ten Klasse benutzen?


Das ganze Projekt soll objekt Orientiert programmiert werden.


Vielen Dank für die Hilfe
 
Zuletzt bearbeitet von einem Moderator:
Oder auch in Klasse2 eine Variable vom Typ der Klasse1 erzeugen und dann hinter dieser Variable einen Punkt eingeben und dahinter die Methode

Java:
Klasse1 k1;
k1.methodeDerKlasse1();

Die Methode muss aber die Sichtbarkeit public haben.
 
Oder auch in Klasse2 eine Variable vom Typ der Klasse1 erzeugen und dann hinter dieser Variable einen Punkt eingeben und dahinter die Methode

Java:
Klasse1 k1;
k1.methodeDerKlasse1();

Die Methode muss aber die Sichtbarkeit public haben.

Das gibt einen NPE ....Lieber TO schau bei ARadauer 🙂
 
genau genommen gibt das
Code:
java.lang.Error: Unresolved compilation problem: 
	The local variable k1 may not have been initialized
😉
 
Erst hab ich das ja für einen verfrühten 1. April-Scherz gehalten - aber das geht ja wirklich ??????

Oben stand etwas von OO und static ist ja nicht gerade der Inbegriff von OO ;-)
 
ahhh ich seh mein Fehler🙂 hab die beiden Klammern () vergessen... was so kleine Klammern für auswirkungen haben können🙂

ok das Funktioniert jetzt mal!

was habt ihr jetzt mit dem OO gesagt?

Was muss ich alles beachten wenn ich OO programmiere?:rtfm:
 
Galileo Computing :: Java ist auch eine Insel –

und dort einfach schauen was zu OOP bzw zu Klassen und Objekten erklärt wird 😉
Und auch hier wieder: dieses Buch, so oft ihr es auch alle empfehlt, ist NICHT für totale Anfänger geeignet. Wann lernt ihr das eigentlich mal?
Wenn man eine Sprache lernen will, dann kauft man sich auch nicht nur ein Wörterbuch und hofft, dass es mit der Grammatik schon irgendwie klappen wird... :noe:

OOP wird hier Java von Kopf bis Fuß für Noobs verständlich erklärt.
 
ohh danke... das spricht mir schon eher zu wie das Erste😉

ich lese mich mal heute abend ein wenig ein:rtfm: und meld mich dann bei weiteren Fragen🙂
 
also ich hab bei dem ebook mal die ersten 50 Seiten gelesen aber ich komme da noch nicht richtig dahinter!

Wie ich Objekte erstelle und so verstehe ich aber ich finde die Verbindung zu meinem Problem nicht.
Wie entcsheidet man was man als Objekt erstellt?

In meinem Falle muss ich das Spiel 3 in einer Reihe(XXO) als Java Programm erstellen.

Was für Objekte würdet irh jetzt in diesem Fall erstellen?

1.Spieler
Y
X

2. Spielablauf
setzen
testenobgewonnen
setzenmöglich




so etwa?`!
 
Hallo Otz,

das Problem bei der Online-Version von "Kopf bis Fuß" ist, dass genau der Teil, den Du wissen möchtest in Kapitel 7 und 8 steht und die sind da fast vollständig ausgelassen.
Tu Dir und den Autoren den Gefallen und investier die 50,- € für das Buch. Die sind wirklich gut angelegt und Du wirst Dein Problem verstehen und lösen können, wenn Du das Buch in Ruhe durcharbeitest.
Mach wirklich ein Kapitel nach dem anderen durch, denn Du wirst in diesem Buch relativ behutsam in Richtung OOP geführt, was aber eben auch als Haken hat, dass ein Teil davon in Kapitel 2, der andere in 3, der nächste in 4 usw. usf. zu finden ist.

viele Grüße
muemmel_0811
 
In meinem Falle muss ich das Spiel 3 in einer Reihe(XXO) als Java Programm erstellen.

Was für Objekte würdet irh jetzt in diesem Fall erstellen?
ja im Grunde stimmt das. Vielleicht noch ein Spielfeld Objekt

Also Spielfeld hällt die Informationen wer wo gesetzt hat und ob wer gewonnen hat und bietet die Methoden um diesen Zustand zu ändern.
Spielablauf steuert den ganzen Ablauf, wer ist drann usw...
Spieler halten die Infos über die Spieler, namen, punkte...

Also ein Tipp von mir, wenn díe Aufgabenstellung bzw die Anforderungen als Text vor dir hast kann man für den Anfang mal die Nomen (Hauptwörter) und die Verben (Tunwörter) unterstreichen. Also die Nomen wären die Objekte und die Verben die Methoden. Dann man man mal einen Anfang, natürlich stimmt das nicht 100%ig aber es ist mal ein Anfang
 

Zurück
Oben