was bedeutet setZuname in diesen prog...

Status
Nicht offen für weitere Antworten.

Sandro24

Neues Mitglied
Hallo,

Habe ihr einen ausschnitt aus einem java programm und weiß nicht, was das mit
dem setZuname und setVorname sein soll, wie soll man das verstehen?

public class Person {

private String vorname;
private String zuname;

public Person (String zuname, String vorname) {
this.setZuname(zuname);
this.setVorname(vorname);
}




mfg
sandro
 
B

Beni

Gast
Das sind Methode die etwa so aussehen werden:
Code:
public void setZumane( String name ){
  if( name == null )
    throw new NullPointerException( "Sorry, ein Name kann nicht null sein" );

  zuname = name;
}

public void setVorname( String name ){
  if( name == null )
    throw new NullPointerException( "Sorry, ein Name kann nicht null sein" );

  vorname = name;
}


Das wird so gemacht, damit man nicht einfach auf die Variablen zuname und vorname zugreiffen kann (und mit ihnen etwas dummes anstellen, wie z.B. auf null setzen).
 
B

bygones

Gast
ist zwar merkwürdig programmiert, aber ich gehe davon aus, dass das Methodenaufrufe sind. Dadurch werden die beiden Instanzvariablen gesetzt...

Code:
public class Person {

private String vorname;
private String zuname;

public Person (String zuname, String vorname) {
this.setZuname(zuname);
this.setVorname(vorname);
} 

public void setZuname(String name) {
  zuname = name;
}

public void setVorname(String name)  {
  vorname = name;
}

Man kann das aber auch kürzer machen (also gleich zuweisen):
Code:
public class Person {

private String vorname;
private String zuname;

public Person (String zuname, String vorname) {
this.zuname = zuname;
this.vorname = vorname;
}
 
Status
Nicht offen für weitere Antworten.
Ähnliche Java Themen
  Titel Forum Antworten Datum
Zrebna Was bedeutet folgende Fehlermeldung...? Allgemeine Java-Themen 1
Drachenbauer Was bedeutet dieser Zahlwert? Allgemeine Java-Themen 4
J WARNING: An illegal reflective access operation has occurred, beim Compilieren von JasperReports, was bedeutet das ? Allgemeine Java-Themen 23
J Was bedeutet das:) ????? Allgemeine Java-Themen 4
WetWer Was bedeutet/macht ein Exit-Code Allgemeine Java-Themen 1
C Was bedeutet '~' bei Methoden Parametern? Allgemeine Java-Themen 2
S Was bedeutet dieser Zeichen Allgemeine Java-Themen 4
V Was bedeutet <E> usw. Allgemeine Java-Themen 3
J Was bedeutet diese Fehlermeldung? Allgemeine Java-Themen 4
G was bedeutet "komerzielle Nutung"? Allgemeine Java-Themen 3
S was bedeutet: throws IOException Allgemeine Java-Themen 1
G was bedeutet: {7148F0A6-6813-11D6-A77B-00B0D0142130} Allgemeine Java-Themen 7
G Bedeutet Java automatisch OpenSource? Allgemeine Java-Themen 18
T Was bedeutet dieser Fehler? Allgemeine Java-Themen 7
D Was bedeutet "Der importierte Typ xyz ist nicht sichtba Allgemeine Java-Themen 4
smarterToby Wie stoppe ich diesen Thread Allgemeine Java-Themen 4
E Angabe wie groß Array sein soll und in for-schleifen diesen Array füllen Allgemeine Java-Themen 3
U Input/Output Warum wirft mir das Programm diesen Fehler? Allgemeine Java-Themen 6
D Exakte Unterschied zwischen diesen Elementen? Allgemeine Java-Themen 5
T Pfad aus Dateilesen -> wie diesen Pfad verwenden! Allgemeine Java-Themen 13
A Wie kann man diesen thread beenden? Allgemeine Java-Themen 17

Ähnliche Java Themen

Neue Themen


Oben