Konstruktoren

Status
Nicht offen für weitere Antworten.

CaptnChaos

Mitglied
Hallo,
ich bin ein Newbie in Sachen Java. Ich habe eine Frage die schon etliche male gestellt worden ist, aber ich habe das nicht verstanden. Es geht um Konstruktoren. Ich hab Verstanden das diese nichts zurückgeben und sie am Anfang initiallisiert werden. Aber ich versteh einfach nicht wozu diese da sind und wie diese funktionieren. Ich habe eine Aufgabe zu lösen, aber finde einfach keine Anfang. Einen Teil des Quelltextes lautet :

Code:
public class EinfachesAuto{
 // Attribute
   public String besitzer;
   public String autotyp;
   public String farbe;
   public int erstzulassung;
   public int leistung;
   public int kmStand;
 
 // Konstruktor
   public EinfachesAuto(String besitzer, String autotyp, String farbe,
                        int erstzulassung, int leistung, int kmStand){
 
     this.besitzer = besitzer;
     this.autotyp = autotyp;
     this.farbe = farbe;
     this.erstzulassung = erstzulassung;
     this.leistung = leistung;
     this.kmStand = kmStand;


Es sind noch 2 weitere Methoden dabei, die aber kein Problem darstellen. Im ersten Teil werden die Attribute initiallisiert, aber wieso stehen diese nochmal unter public EinfachesAuto und darunter nochmal? Und was bedeutet das this.xxxx=xxxx.
Eine frage hab ich noch: Wir sollen eine Klasse erstellen die die Methoden in dieser Klasse aufrufen: Übergebe ich von der ersten Klasse die Variablen an die Methode public EinfachesAuto(String besitzer, String autotyp .......)

Ich hoffe das sind nicht alzu blöde fragen und ihr könnt mir helfen.
Danke im voraus
Chaos
 

Phaxx

Mitglied
Der Konstruktor wird aufgerufen, wenn eine Instanz der Klasse (also ein Objekt) erstellt wird:
Code:
EinfachesAuto ferrari = new EinfachesAuto("Michael Schumacher","Rennwagen","rot",2004,300,5000);
In den Klammern beim Konstruktor werden dann die übergebenen Variabeln abgefangen:
Code:
public EinfachesAuto(String besitzer, String autotyp, String farbe, int erstzulassung, int leistung, int kmStand)
Da die Variabeln aber im Konstruktor lokal erstellt werden, gibt es nun "zwei Versionen" der Variabeln. Zum einen existieren sie im Objekt (so wie sie unter //Attribute angegeben werden), zum andern eben lokal im Konstruktor. Über
greift man nun auf die Objekt-Variable zu. Mit
Code:
this.besitzer = besitzer;
schreibt man also den Wert, welcher beim Instanzieren übergeben wurde der "Objekt-Variable" zu... Tönt alles furchtbar kompliziert... :roll: :)
Lies das ganze am besten in einem Java-Tutorial nach. Im Thread http://www.java-forum.org/de/viewforum.php?f=12 sind einige angegeben!
Die Variabeln kannst du von einer anderen Klasse einfach mit
aufrufen!
 
G

Guest

Gast
Vielen Dank für eure Hilfe, das hat mir sehr geholfen. Jetzt kann ichauch endlich weiter machen.
:D

Gruß Chaos
 
Status
Nicht offen für weitere Antworten.
Ähnliche Java Themen
  Titel Forum Antworten Datum
N Verschiedene Konstruktoren mit gleichen Datentypen Java Basics - Anfänger-Themen 8
C Konstruktoren und Variablen Java Basics - Anfänger-Themen 42
lougoldi Verkettung von Methoden und Konstruktoren Java Basics - Anfänger-Themen 4
J Konstruktoren und Grafik Java Basics - Anfänger-Themen 3
A Cannot find symbol mit Konstruktoren Java Basics - Anfänger-Themen 27
L Brauche Hilfe beim arbeiten mit Konstruktoren Java Basics - Anfänger-Themen 20
C Objekte und Konstruktoren Java Basics - Anfänger-Themen 2
M Methodenaufrufe im Konstruktoren Java Basics - Anfänger-Themen 31
A Konstruktoren Vererbung Java Basics - Anfänger-Themen 3
W Vererbung, abstract und Konstruktoren Java Basics - Anfänger-Themen 30
M Vererbung Konstruktoren mit festen Werte Java Basics - Anfänger-Themen 2
F Mehrere Konstruktoren? Wofür? Java Basics - Anfänger-Themen 21
J Konstruktoren in Initialisierungsblöcke Java Basics - Anfänger-Themen 6
T Konstruktoren Java Basics - Anfänger-Themen 25
D was bedeutet this. bei Konstruktoren? Java Basics - Anfänger-Themen 4
C Konstruktoren und Vererbung Java Basics - Anfänger-Themen 2
C Die Klasse Menge mit Konstruktoren und einfachen Methoden Java Basics - Anfänger-Themen 5
F Mehrere Konstruktoren Java Basics - Anfänger-Themen 10
G Was ist der Nutzen von generischen Konstruktoren? Java Basics - Anfänger-Themen 4
Q Methoden Konstruktoren anlegen Java Basics - Anfänger-Themen 5
B Objekte in Konstruktoren übergeben Java Basics - Anfänger-Themen 5
D Zähler nicht sichtbar (Thema: Konstruktoren) Java Basics - Anfänger-Themen 2
A Überladen von Konstruktoren Java Basics - Anfänger-Themen 2
V Konstruktoren Java Basics - Anfänger-Themen 15
C Klassen StackOverflow bei erster Nutzung von Klassen/Konstruktoren Java Basics - Anfänger-Themen 9
F Konstruktoren Java Basics - Anfänger-Themen 4
M Erste Schritte Verständnis Problem Konstruktoren Java Basics - Anfänger-Themen 13
Y Klassen, Vererbung, Konstruktoren Java Basics - Anfänger-Themen 13
B Klassen Unterschied Konstruktoren. Java Basics - Anfänger-Themen 3
C Erste Schritte Konstruktoren verstehen Java Basics - Anfänger-Themen 7
W OOP Konstruktoren Erklärung Java Basics - Anfänger-Themen 14
N Abarbeitungsreihenfolge von Konstruktoren Java Basics - Anfänger-Themen 12
O Klassen und Konstruktoren Java Basics - Anfänger-Themen 7
V Konstruktoren -> Funktionsaufrufe Java Basics - Anfänger-Themen 7
Q Konstruktoren und Methoden Java Basics - Anfänger-Themen 2
C Konstruktoren Java Basics - Anfänger-Themen 7
J Konstruktoren Java Basics - Anfänger-Themen 10
M Konstruktoren & Veerbung Java Basics - Anfänger-Themen 6
T Konstruktoren Java Basics - Anfänger-Themen 6
P Enum Attribut in Konstruktoren Java Basics - Anfänger-Themen 10
R Vererbung Konstruktoren nicht erkannt Java Basics - Anfänger-Themen 17
H Klassen, Konstruktoren, Instanzen etc Java Basics - Anfänger-Themen 6
J OOP Konstruktoren, setMethode, getMethode usw. Java Basics - Anfänger-Themen 7
A überladene Konstruktoren Java Basics - Anfänger-Themen 7
L Frage zu Konstruktoren und dem this Operator Java Basics - Anfänger-Themen 16
W 2 Konstruktoren Java Basics - Anfänger-Themen 8
B Vererbung und Konstruktoren Java Basics - Anfänger-Themen 33
N Vererbung von Konstruktoren mit Parametern Java Basics - Anfänger-Themen 7
S Konstruktoren verketten Java Basics - Anfänger-Themen 6
A Konstruktoren sollen sich gegenseitig aufrufen Java Basics - Anfänger-Themen 10
B Konstruktoren Sichtbarkeit Java Basics - Anfänger-Themen 2
K Kann man Private-Konstruktoren doch aurufen? Java Basics - Anfänger-Themen 8
E Konstruktoren und Methoden Java Basics - Anfänger-Themen 10
E OOP individual + standard-Konstruktoren Java Basics - Anfänger-Themen 9
S Konstruktoren? Java Basics - Anfänger-Themen 5
K Konstruktoren Java Basics - Anfänger-Themen 13
H Konstruktoren – super! Java Basics - Anfänger-Themen 3
L Geschachtelte Konstruktoren Java Basics - Anfänger-Themen 4
hdi Kleine Design/Convention Frage zu Konstruktoren Java Basics - Anfänger-Themen 4
J Vererbung und Konstruktoren Java Basics - Anfänger-Themen 14
J Problem mit Konstruktoren Java Basics - Anfänger-Themen 2
G Überladen von Konstruktoren mit unterschiedlichen Datentypen Java Basics - Anfänger-Themen 4
H Befehl mit Konstruktoren Java Basics - Anfänger-Themen 2
L Konstruktoren bei Vererbung Java Basics - Anfänger-Themen 13
Z wie kann ich überladene Konstruktoren "umleiten"? Java Basics - Anfänger-Themen 11
D Blöde(?) Frage zu Konstruktoren und set-Methoden Java Basics - Anfänger-Themen 3
G Interface und Konstruktoren Java Basics - Anfänger-Themen 3
G Frage zu Konstruktoren Java Basics - Anfänger-Themen 12
G Verständnisfrage zu Konstruktoren Java Basics - Anfänger-Themen 5
G Konstruktoren Java Basics - Anfänger-Themen 9
A Konstruktoren überladen Java Basics - Anfänger-Themen 9
H Konstruktoren + Hilfe Java Basics - Anfänger-Themen 12
H Konstruktoren werden nie geerbt Java Basics - Anfänger-Themen 3
O Vor-/Nachteile/Unterschiede von Konstruktoren und Methoden Java Basics - Anfänger-Themen 3
Bierhumpen 2 Konstruktoren Java Basics - Anfänger-Themen 15
T mehrere Konstruktoren für eine Klasse Java Basics - Anfänger-Themen 7
J Instantvariablen und Konstruktoren Java Basics - Anfänger-Themen 2
Y Vererben - Konstruktoren Java Basics - Anfänger-Themen 2
Z übergabe von string[] an konstruktoren oder methoden Java Basics - Anfänger-Themen 3
L Klassen, Vererbung und Konstruktoren Java Basics - Anfänger-Themen 10
S Frage zu Konstruktoren Java Basics - Anfänger-Themen 7
G Problem mit Gültigkeit von Variabeln und Konstruktoren Java Basics - Anfänger-Themen 4
G Konstruktoren (was, wozu, wieso, warum) Java Basics - Anfänger-Themen 4

Ähnliche Java Themen

Neue Themen


Oben