Klassen, Methode etc.

T

tnt

Gast
Hallo,

Ich soll folgende Aufgabe lösen:

In dieser Aufgabe sollen zwei Klassen für ein Online-Auktionshaus entwickelt werden.
Mitglieder des Auktionshauses sollen die Möglichkeit haben, Artikel zur Auktion ein-
zustellen sowie Gebote auf Auktionen abzugeben. Bei Auktionsende soll eine Nachricht
ausgegeben werden.


Aufgabe 3 a)

Erstellen Sie die Klasse Mitglied. Sie soll den Namen des Mitglieds speichern. Ihr ein-
ziger Konstruktor soll den Namen des Mitglieds bei Erstellung des Objekts auf den
übergebenen Wert setzen. Implementieren Sie eine Methode getName(), die den Na-
men zurück gibt.



Allerdings verstehe ich nicht, wie ich diese Aufgabe lösen kann ? Die Begrifflichkeiten habe ich mir jetzt schon einige Male durchgelesen, allerdings fehlt mir dennoch die praktische Erfahrung um den Code zu schreiben.


Ist hier zumindest der Ansatz richtig ? Kann mir wer helfen ?

Java:
// Klasse erzeugen

public class Mitglied {
	
	String name;				// Attribut	
	
}
 
T

triopsfreak

Gast
Du brauchst noch einen Konstruktor, der schreibt sich so:
Java:
public Mitglied(String name){ // Hier kommt dann der Code rein
}
In den Konstruktor schreibst du dann einfach noch rein this.name = name; damit machst du, dass der übergebene String in die Variable kommt!
 
V

vanny

Gast
Java:
public class Mitglied {
	
	private String name; //Variable privat machen, dafür kommt die methode getName();
	
	//nun der Konstruktor
	public Mitglied(String name){
		this.name = name;
	}
	
	//das ist ein so genannter Getter um auf private Variablen zu zugreifen
	public String getName(){
		return this.name;
	}

}

Gruß Vanny
 
Zuletzt bearbeitet von einem Moderator:
T

tnt

Gast
So, danke soweit ! :)
Verstehe ich den Code grundsätzlich:

1. Klasse "Mitglied" wird definiert

2. Instanzvariable "name" wird deklariert, die ist private damit ich sie nur innerhalb der Klasse verwenden kann

3. Der Konstruktor erzeugt ein Objekt, genau genommen ein Mitglied und weist der Variablen "name" ein Namen ( = name ) zu ?

4. Die Getter-Methode gibt den Name zurück ?

Insbesonder Schritt 2 - 4 verstehe ich nicht ganz genau. Kann mir das noch jemand erklären bitte ?

btw, muss innerhalb der Getter-Methode: return this.name; stehen oder genügt ein return name; ?
 
T

triopsfreak

Gast
this.name brauchst du nur, wenn du innerhalb einer Methode eine Variable mit demselben Namen hast, mit this zeigst du an, dass du die variable der Klasse verwenden willst.
Java:
class Demo{
	String name;
	int var;

	public Demo(final String nam, final int var){
		name = nam; // this ist nicht nötig, da die variabeln nicht gleich heissen.
		this.var = var; // this ist nötig, da die beiden gleich heissen.
	}

	public String getName(){
		return name;
	}
	public int getVar(){
		return var;
	}
	public void setName(final String name){
		this.name = name;
	}
	public void setVar(final int v){
		var = v;
	}
}

Alles klar?
 
V

vanny

Gast
Die getName() - Methode gibt einen String zurück, in diesem Fall den Inhalt der Variable "name".
Generell machst du mit this.name nichts verkehrt, solange du weißt, das du auch genau diese Variable ansprechen willst. Implizit macht Java das eh glaub ich, da lasse ich mich aber auch gerne eines Besseren belehren
 
Zuletzt bearbeitet von einem Moderator:
T

triopsfreak

Gast
Also als ich mal etwas dekompiliert habe war es so, alle Klassenvariabeln wurden über this angesprochen, ob nötig oder nicht!
 


Schreibe deine Antwort... und nutze den </> Button, wenn du Code posten möchtest...
Ähnliche Java Themen
  Titel Forum Antworten Datum
A Methode, Klassen Java Basics - Anfänger-Themen 3
J Gleiche Methode in 2 verschiedenen Klassen - Lösung ? Java Basics - Anfänger-Themen 8
N Methoden Wohin mit einer Methode die in unterschiedlichen Klassen verwendet wird? Java Basics - Anfänger-Themen 5
K Vererbung equals-Methode bei Vererbung abstrakter Klassen Java Basics - Anfänger-Themen 8
E Methode, zwei Klassen, Feld Java Basics - Anfänger-Themen 9
R Methode, zwei Klassen? Java Basics - Anfänger-Themen 3
A Methode aus verschiedenen Klassen aufrufen Java Basics - Anfänger-Themen 8
T Dynamisches abarbeiten von statischen Methode aus verschiedenen Klassen. Java Basics - Anfänger-Themen 5
U Objekte in Array erstellen und Methode in verschiedenen klassen aufrufen Java Basics - Anfänger-Themen 5
M Vererbung Methode nur für einige Klassen? Java Basics - Anfänger-Themen 8
L toString()-Methode in verschieden Klassen Java Basics - Anfänger-Themen 3
A veränderbar kanonische Klassen: Methode equals, hashcode, serializable Java Basics - Anfänger-Themen 5
Antoras Auf mehrere Klassen mit einer einzigen Methode zugreifen Java Basics - Anfänger-Themen 17
N Mehrfach von Klassen benutze Methode in Interface auslagern? Java Basics - Anfänger-Themen 3
A Klassen: Ein Testprogramm mit der main Methode schreiben? Java Basics - Anfänger-Themen 3
U Unterschied von Klassen innerhalb einer Methode und Klassen Java Basics - Anfänger-Themen 2
C Aufruf von Klassen aus einer STATIC Methode mit Parameter Java Basics - Anfänger-Themen 2
G Klassen und paint methode Java Basics - Anfänger-Themen 2
S Objektrückgabe durch Factory-Methode in abstrakten Klassen Java Basics - Anfänger-Themen 4
R Import von Klassen aus anderen Projekten mit dem Setzen des "Classpath" Java Basics - Anfänger-Themen 9
R Klassen Anonyme Klassen: Zugänglichkeit neuer Methoden Java Basics - Anfänger-Themen 2
D Initialisierung von Klassen-Objekte Java Basics - Anfänger-Themen 47
J Methodenaufrufe abstrakte Klassen, Interfaces Java Basics - Anfänger-Themen 17
M Abstrakte Klassen - Notation Java Basics - Anfänger-Themen 9
Detlef Bosau Nachladen von Klassen zur Laufzeit Java Basics - Anfänger-Themen 24
M Anonyme Klassen - Warum wird in der Konsole nichts ausgegeben? Java Basics - Anfänger-Themen 1
MoxMorris Einige Methoden aus verschiedenen Klassen nacheinander auszuführen läuft seltsam Java Basics - Anfänger-Themen 2
I Klassen von einem package laden, Statisches Feld auslesen und Objekt erstellen Java Basics - Anfänger-Themen 8
I 2 verschiedene Klassen mit gleichen Property vergleichen Java Basics - Anfänger-Themen 13
C Array von Klassen Java Basics - Anfänger-Themen 2
monsterherz 2 Klassen daher Probs mit dem Dateinamen Java Basics - Anfänger-Themen 9
C Kommunikation zwischen 2 Klassen Java Basics - Anfänger-Themen 9
I JPA Query für mehrere Klassen Java Basics - Anfänger-Themen 3
I @Entity Klassen, Service Beans etc. aus einem Share Projekt beziehen? Java Basics - Anfänger-Themen 26
S IntelliJ geht alle Klassen durch Java Basics - Anfänger-Themen 9
I Gleiche Klassen und Methoden in unterschiedlichen Projekten nutzen Java Basics - Anfänger-Themen 2
T variablen klassen übergreifend Java Basics - Anfänger-Themen 12
N Klassen Methoden anderer Klassen aufrufen Java Basics - Anfänger-Themen 4
D Klassen Klassen Kommunikation Java Basics - Anfänger-Themen 12
Encera Auf Objekte aus anderer Klassen zugreifen Java Basics - Anfänger-Themen 20
berserkerdq2 Zwei Klassen Erben von der Klasse A, die eine Klasse kann ich an Methoden übergeben, die als Parameter A haben, die andere nicht? Java Basics - Anfänger-Themen 3
M Andere Methoden in anderen Klassen aufrufen Java Basics - Anfänger-Themen 11
L Methoden in anderen Klassen nutzen Java Basics - Anfänger-Themen 6
D Klassen und Vererbung Java Basics - Anfänger-Themen 2
L Best Practice Annotierte Klassen im Classpath herausfinden Java Basics - Anfänger-Themen 1
P Mit dem Scanner Klassen aufrufen Java Basics - Anfänger-Themen 3
O Klassen Zusammenspiel zwischen 2 Klassen Java Basics - Anfänger-Themen 1
K Zweite Ausgabe von vererbten Klassen Java Basics - Anfänger-Themen 3
M Wie können Klassen nicht-materialisierte Attribute haben, die nur über get/ set-Mehoden simuliert sind? Java Basics - Anfänger-Themen 6
Speedrunner klassen aufrufen Java Basics - Anfänger-Themen 41
M Log4J (v2) nachträglich in allen Klassen hinzufügen Java Basics - Anfänger-Themen 9
D importieren eigener Klassen Java Basics - Anfänger-Themen 12
W Wo ist der Wurm in meinem Grundverständnis von Klassen? Java Basics - Anfänger-Themen 22
S Daten/Klassen/Packages richtig updaten!? Java Basics - Anfänger-Themen 2
alice98 Erste Schritte Liste erstellen ohne vorgefertigte Klassen Java Basics - Anfänger-Themen 1
C Archiv für eigene Klassen Java Basics - Anfänger-Themen 9
S Objekte von zwei klassen in zwei verschiedene Textdateien schreiben Java Basics - Anfänger-Themen 5
elsaaaaaa Wochentag als String ausgeben mit JDK Klassen Java Basics - Anfänger-Themen 6
CptK Generics: Klassen die Interface implementieren, aber selbst nicht das Interface sind Java Basics - Anfänger-Themen 8
Z Mehtode bei Start des Programms ausführen (Klassen übergreifend) Java Basics - Anfänger-Themen 12
J Allgemeines Problem mit Klassen Java Basics - Anfänger-Themen 5
TimoN11 Java Klassen Global einbinden Java Basics - Anfänger-Themen 1
B Inventar als einzelne Klassen anlegen? Java Basics - Anfänger-Themen 12
G Java Klassen und Instanzmethoden Java Basics - Anfänger-Themen 15
C Kommunikation zwischen 2 Klassen Java Basics - Anfänger-Themen 3
T Vererbung Verschiedene Attribute für vererbte Klassen Java Basics - Anfänger-Themen 4
S Klassen instanziieren und verwenden von Getter und Setter Java Basics - Anfänger-Themen 4
B Variablen Variablen übertragen ohne Klassen Java Basics - Anfänger-Themen 5
C Fernseher-Aufgabe (Methoden, Klassen und Objekte) Java Basics - Anfänger-Themen 63
H Methoden in großen Klassen gruppieren oder auslagern? Java Basics - Anfänger-Themen 10
G Abstrakte Klassen Java Basics - Anfänger-Themen 11
Y Klassen Klassen und Objekte Java Basics - Anfänger-Themen 3
Y Klassen Klassen und Objekte mit set und get Java Basics - Anfänger-Themen 0
A Generischen Klassen Java Basics - Anfänger-Themen 8
A Vererbung Klassen im Bezug auf Auto´s Java Basics - Anfänger-Themen 18
A Generische Klassen/Interface Java Basics - Anfänger-Themen 1
A Klassen Vererbung und zusätzliche Unterklassen Java Basics - Anfänger-Themen 23
J 2 klassen benutzen Java Basics - Anfänger-Themen 5
A Klassen und methoden Java Basics - Anfänger-Themen 15
A Bankweverwaltung mit Klassen und Methoden Java Basics - Anfänger-Themen 14
J Klassen Problem Java Basics - Anfänger-Themen 8
I Java Klassen "Graphics" und "MouseEvent" kombinieren Java Basics - Anfänger-Themen 7
I Klassen als Datentyp nutzen? Java Basics - Anfänger-Themen 11
M Aufsplitten von Methoden in andere Klassen Java Basics - Anfänger-Themen 2
M (Sehr großes Problem) Listen als static in anderen Klassen verwendet Java Basics - Anfänger-Themen 12
C Klassen objektorientiert aufteilen Java Basics - Anfänger-Themen 6
hello_autumn Klassen Anzahl sowie die Anzahl der Junit Tests ermitteln? Java Basics - Anfänger-Themen 8
A Auf Eigenschaften von Objekten anderer Klassen zugreifen Java Basics - Anfänger-Themen 5
F Klassen und Pakete Projektübergreifend (Eclipse) Java Basics - Anfänger-Themen 6
V_Fynn03 Klassen Überweisungen tätigen und einzahlen mit 2 Klassen Java Basics - Anfänger-Themen 1
W Abarbeitungsreihenfolge Anonyme Klassen Java Basics - Anfänger-Themen 2
V_Fynn03 Bruchrechner programmieren (2 Klassen) Java Basics - Anfänger-Themen 9
D OOP- Eine Klasse in mehrere Klassen aufteilen Java Basics - Anfänger-Themen 7
J Problem mit Array: 2 Klassen Java Basics - Anfänger-Themen 2
W Frage zu anonymen Klassen Java Basics - Anfänger-Themen 4
Curtis_MC Parameter-Übergabe bei Klassen und Methoden Java Basics - Anfänger-Themen 12
E Klassen implementieren Java Basics - Anfänger-Themen 94
T Interfaces in erbenden Klassen Java Basics - Anfänger-Themen 2
C Methoden/Klassen Übergabewerte Java Basics - Anfänger-Themen 8
C Java Klassen/Methoden/Übergabeparameter Java Basics - Anfänger-Themen 4

Ähnliche Java Themen

Neue Themen


Oben