Konstruktor-Parameter

einsteigerin

Mitglied
abstract class Karte
{
String empfaenger; // Name des Empfängers
String anrede; // <w>eiblich oder <m>ännlich

Karte(String empfaenger, String sex)
{
this.empfaenger = empfaenger;
if ( sex.equals("w") )
anrede = "Liebe";
else
anrede = "Lieber";
}
Ich weiss, dass konstruktoren dienen dazu Instanzvariablen zu initialisieren. In meinem Beispiel, ist der 1. Parameter eine Instanzvariable aber der 2. Parameter nicht. Und das habe nicht verstanden.
Vielen Dank,

Einsteigerin
 
Zuletzt bearbeitet:
M

maki

Gast
Wie bitte?
String = Objekt. Strings sind immer Referenzen und werden immer call-by-reference übergeben.
Hi Guardi,

Java unterstützt aussschliesslich CallByValue, CallByReference gibt es in Java nicht.
Dadurch dass in Java Referenzen (sowas wie Zeiger) verwendet werden, könnte man meinen dass CallByReference unterstützt wird, ist aber ein trugschluss.
 
S

SlaterB

Gast
was ist denn überhaupt die Frage?,

abgesehen von dem Begriff 'Referenzvariable', den man x-fach interpretieren kann,
klingt der Rest der Frage eher danach, dass Konstruktor-Parameter 1 empfaenger auch als Instanzattribut (this.empfaenger) abgelegt wird,
der zweite Konstruktor-Parameter sex aber nicht, ist das die Frage?

das kann einfach so sein, es gibt kein Gesetz was mit Konstruktor-Parametern zu machen ist
 

Guardi

Bekanntes Mitglied
Hi Guardi,

Java unterstützt aussschliesslich CallByValue, CallByReference gibt es in Java nicht.
Dadurch dass in Java Referenzen (sowas wie Zeiger) verwendet werden, könnte man meinen dass CallByReference unterstützt wird, ist aber ein trugschluss.

Äh tut mir Leid, natürlich meinte ich (sinngemäß) call-by-value. Schnellschuss von mir. Montags halt ;)
 

FArt

Top Contributor
Weil über das Geschlecht die Anrede definiert wird, das Geschlecht aber sonst weiter keine Bedeutung zu haben scheint.
 

Asgar13

Bekanntes Mitglied
Code:
Referenzvariable:

Eine Referenzvariable ist eine Variable, die auf ein Objekt im Speicher verweist. Sie stellt nicht selbst das 
Objekt dar, sondern dient als Hilfsmittel, um mit dem Objekt umgehen zu können. Über eine 
Referenzvariable kann auf die Attribute des Objektes zugegriffen bzw. dessen Methoden aufgerufen 
werden. Im obigen Beispiel sind konto1 und konto2 Referenzvariablen.

JAVA: 5.1 Klassen, Objekte und Referenzvariablen

sex ist eine Referenzvariable!!!
 

Crian

Top Contributor
String anrede; // <w>eiblich oder <m>ännlich

...

if ( sex.equals("w") )
anrede = "Liebe";
else
anrede = "Lieber";

ist übrigens ein schönes Bespiel dafür, warum falsche Kommentare schlecht sind. in anrede wird kein m oder w stehen. Der Kommentar hätte dann wohl eher in den Kommentar zum Konstruktorparameter gehört.
 

einsteigerin

Mitglied
Vielen Dank für Ihre Antwort. Ja,das war meine Frage. Ich weiss, dass konstruktoren dienen dazu Instanzvariablen zu initialisieren. In meinem Beispiel, ist der 1. Parameter eine Instanzvariable aber der 2. Parameter nicht. Und das habe nicht verstanden.
 

einsteigerin

Mitglied
Ich weiss, dass konstruktoren dienen dazu Instanzvariablen zu initialisieren. In meinem Beispiel, ist der 1. Parameter eine Instanzvariable aber der 2. Parameter nicht. Und das habe nicht verstanden.
 

Andi_CH

Top Contributor
Kannst ja diesen Betrag auch wieder löschen wenn du unbedingt willst, aber dann setz im gleichen Atemzug auch die Java-Tags im Anfangsposting!
Liegt es wieder einmal an meinem Nick? Ich bin bestimmt nicht die einzige Person die Leute darauf aufmerksam macht dass sie JAVA Tags zu benutzen sollen.
 
S

SlaterB

Gast
[hatte vorheriges Posting mit Hinweis auf Java-Tags gelöscht]

gerade dass schon zwei Moderatoren geantwortet haben, ohne den Quelltext zu ändern, oder darauf hinzuweisen, sollte dir Hinweis genug sein, dass Hinweis auf Java-Tags hier besonders nicht (mehr) nötig ist

in diesem Thema hätte ich das gewiss von jedem gelöscht, kannst aber gerne andere Beispiele suchen
 
Ähnliche Java Themen
  Titel Forum Antworten Datum
B Konstruktor mit Array als Parameter Java Basics - Anfänger-Themen 3
B Klassen Array Parameter im Konstruktor? Java Basics - Anfänger-Themen 4
A Aufruf von Konstruktor , obwohl 2 Parameter weggelassen werden Java Basics - Anfänger-Themen 7
A Aufruf von Konstruktor , obwohl 2 Parameter weggelassen werden Java Basics - Anfänger-Themen 0
G Int-Array im Konstruktor Parameter Java Basics - Anfänger-Themen 37
H Klassen Konstruktor Parameter als Instanzvariablen zwischen speichern... Java Basics - Anfänger-Themen 11
M Parameter von Konstruktor, der Superklassen-Konstruktor aufruft Java Basics - Anfänger-Themen 2
M GUI JOptionPane - Parameter im Konstruktor festlegen? Java Basics - Anfänger-Themen 5
X Variable Parameter in Konstruktor Java Basics - Anfänger-Themen 7
S Konstruktor parameter Java Basics - Anfänger-Themen 4
J Thread-Parameter oder Konstruktor Java Basics - Anfänger-Themen 16
P Parameter aus Konstruktor an Methode/Funktion übergeben Java Basics - Anfänger-Themen 10
G Statischem Konstruktor Parameter übergeben Java Basics - Anfänger-Themen 6
A Konstruktor ohne Parameter Java Basics - Anfänger-Themen 15
W Null-Pointer trotz Konstruktor? Java Basics - Anfänger-Themen 9
M Konstruktor-Aufruf im Konstruktor, aber nicht am Anfang? Java Basics - Anfänger-Themen 4
T Schlüsselworte Schlüsselwort this im Konstruktor Java Basics - Anfänger-Themen 3
frager2345 Warum muss ich hier im Konstruktor meine Exeption nicht abfangen ? Java Basics - Anfänger-Themen 4
J Konstruktor Java Basics - Anfänger-Themen 18
frager2345 Java Singleton Muster -> Methode für Konstruktor mit Parametern Java Basics - Anfänger-Themen 3
G Welche Attribute kommen in den Konstruktor? Java Basics - Anfänger-Themen 5
M wird der Konstruktor nicht als 1. ausgeführt? Java Basics - Anfänger-Themen 13
G Konstruktor und update Java Basics - Anfänger-Themen 4
K Kopier-Konstruktor Java Basics - Anfänger-Themen 6
S Default Konstruktor Java Basics - Anfänger-Themen 7
M Konstruktor ohne Übergabe eines Wertes Java Basics - Anfänger-Themen 7
M Wie kann ich in einem Konstruktor die Methode eines anderen Interfaces mit den jeweiligen Parametern aufrufen? Java Basics - Anfänger-Themen 8
J Vier gewinnt in Java,Spieler Konstruktor Java Basics - Anfänger-Themen 8
kxrdelis Konstruktor für ein Rechtwinkliges Dreieck Java Basics - Anfänger-Themen 10
Zeppi OOP Bruch kürzen im Konstruktor Java Basics - Anfänger-Themen 2
HorstSchröder Konstruktor mit Initialwert Java Basics - Anfänger-Themen 1
C Konstruktor ab serialisiertem Objekt Java Basics - Anfänger-Themen 4
J Input/Output Konstruktor ergänzen, der zur Datei mit einem Objekt passt Java Basics - Anfänger-Themen 0
InfinityDE Problem mit Datenübergabe an Konstruktor Java Basics - Anfänger-Themen 7
G Variablen Array Länge über den Konstruktor definieren Java Basics - Anfänger-Themen 4
L Konstruktor für eine Map-Datei/Map-Datei einlesen Java Basics - Anfänger-Themen 5
C Interface und Konstruktor Java Basics - Anfänger-Themen 1
H Generische Konstruktor Java Basics - Anfänger-Themen 12
MiMa Seltsames Verhalten im Konstruktor Java Basics - Anfänger-Themen 6
S Konstruktor passt nicht zum Rest Java Basics - Anfänger-Themen 11
C Unbekannter "Konstruktor"?? Java Basics - Anfänger-Themen 10
W OOP Warenlager mit Array(Konstruktor, Methoden) Java Basics - Anfänger-Themen 39
R Objekt in Konstruktor ist nicht zulässig Java Basics - Anfänger-Themen 5
A Mit einer Methode den Konstruktor aufrufen? Java Basics - Anfänger-Themen 2
B Warum können super() und this() nicht gemeinsam in einem Konstruktor verwendet werden? Java Basics - Anfänger-Themen 7
K Konstruktor für ein Objekt mit Zugriffsmethoden Java Basics - Anfänger-Themen 7
H Unterschied Konstruktor und Klassenname x = new Klassenname; Java Basics - Anfänger-Themen 3
E Konstruktor mit Methode Java Basics - Anfänger-Themen 7
E ArithmeticException im Konstruktor Java Basics - Anfänger-Themen 4
S Konstruktor, Objekte Java Basics - Anfänger-Themen 4
F Konstruktor richtig implementiert? Frage zu Benutzereingaben... Java Basics - Anfänger-Themen 9
W Typecastin im Konstruktor? Java Basics - Anfänger-Themen 2
A Variablen Variablenwert über Konstruktor ändern Java Basics - Anfänger-Themen 3
F Arrays im Konstruktor Java Basics - Anfänger-Themen 5
C Konstruktor mit und ohne Parameterliste Java Basics - Anfänger-Themen 13
L Instanzvariablen, Veerbung, Konstruktor Java Basics - Anfänger-Themen 32
E Best Practice Konstruktor mit bestehender Intanz der gleichen Klasse aufrufen Java Basics - Anfänger-Themen 4
E Plausibilitätsprüfung in dem Konstruktor mit Ausnahmebehandlung Java Basics - Anfänger-Themen 8
D Compiler-Fehler Konstruktor von Superklasse übernehmen Java Basics - Anfänger-Themen 1
P Counter im Konstruktor Java Basics - Anfänger-Themen 11
J toString-Methode in Verbindung mit varArgs-Konstruktor Java Basics - Anfänger-Themen 18
I Einträge in den Konstruktor Java Basics - Anfänger-Themen 3
Aprendiendo [JAVA-Syntax] (int... variable) bei einem Konstruktor Java Basics - Anfänger-Themen 8
J Superklassen Konstruktor Verständnisfrage Java Basics - Anfänger-Themen 1
T Datentypen Warum mit Konstruktor Objektvariablen initalisieren? Java Basics - Anfänger-Themen 19
A Vererbung bei Klassen mit Objekt der Klasse im Konstruktor Java Basics - Anfänger-Themen 4
P Konstruktor. Java Basics - Anfänger-Themen 4
D Best Practice Objekt automatisch im Konstruktor füllen? Java Basics - Anfänger-Themen 9
D Objekt oder Konstruktor Java Basics - Anfänger-Themen 2
F Java default Konstruktor Java Basics - Anfänger-Themen 1
R Fragen über den Konstruktor Java Basics - Anfänger-Themen 0
T Konstruktor mit Referenzdatentypen Java Basics - Anfänger-Themen 5
T setter im Konstruktor einbauen? Java Basics - Anfänger-Themen 8
R ArrayList im Konstruktor. Java Basics - Anfänger-Themen 4
T Konstruktor Probleme Java Basics - Anfänger-Themen 3
J Wie lässt sich der Konstruktor einer Klasse einer Funktion einer Klasse nutzen. Java Basics - Anfänger-Themen 4
S Variable, die im Konstruktor gesetzt wird, wird nicht gefunden vom Compiler. Java Basics - Anfänger-Themen 4
C Generic im Konstruktor Java Basics - Anfänger-Themen 1
F Privater Konstruktor und statische Methoden Java Basics - Anfänger-Themen 4
W Konstruktor von FileInputStream nicht gefunden Java Basics - Anfänger-Themen 18
B Methoden Konstruktor im Konstruktor aufrufen Java Basics - Anfänger-Themen 2
N Aufgabe: Pizza Konstruktor mit mehreren beliebigen Durchmesser/Preiskombinationen Java Basics - Anfänger-Themen 8
K arraygröße durch variablen Konstruktor? Java Basics - Anfänger-Themen 7
K ArrayList in Konstruktor - wie späterer Zugriff Java Basics - Anfänger-Themen 2
G Verwendung von Konstruktor Java Basics - Anfänger-Themen 8
X Übergabeparameter Konstruktor (File) Java Basics - Anfänger-Themen 13
K Wieso muss man finale statische Variablen sofort oder eben im Konstruktor initialisieren? Java Basics - Anfänger-Themen 2
C Konstruktor in Abstrakten Klassen Java Basics - Anfänger-Themen 4
B Konstruktor Problem Java Basics - Anfänger-Themen 8
Joew0815 konstruktor und damit erstellte objekte Java Basics - Anfänger-Themen 1
K Hashtable mit eigenen Konstruktor Java Basics - Anfänger-Themen 2
S Java Fragen Konstruktor & Statische Methoden Java Basics - Anfänger-Themen 4
H Fehler im Konstruktor abfangen Java Basics - Anfänger-Themen 10
J Konstruktor Problem bei Vererbung Java Basics - Anfänger-Themen 1
I Java Eingabe aus einer anderen Klasse in eine andere an Konstruktor übergeben Java Basics - Anfänger-Themen 4
O Konstruktor und Default Konstruktor Java Basics - Anfänger-Themen 7
S Kapselung Objekt bei Übergabe an Konstruktor nicht initalisiert Java Basics - Anfänger-Themen 3
I Vererbung Frage zum Konstruktor Java Basics - Anfänger-Themen 5
Y Konstruktor - Setter/Getter Java Basics - Anfänger-Themen 3
P Konstruktor Java Basics - Anfänger-Themen 4

Ähnliche Java Themen

Neue Themen


Oben