Konstruktor (Java): Unterschied zwischen den Versionen

Aus Byte-Welt Wiki
Zur Navigation springenZur Suche springen
K
 
(3 dazwischenliegende Versionen von 2 Benutzern werden nicht angezeigt)
Zeile 1: Zeile 1:
Der Konstruktor einer [[Klasse_(Java)|Klasse]] ist eine spezielle [[Methode_(Java)|Methode]], mit der Objekte vom Typ dieser Klasse beim Instanziieren mit Standardwerten initialisiert werden können. Er trägt den Namen der [[Klasse_(Java)|Klasse]] und besitzt keinen Rückgabewert.
+
Der Konstruktor einer [[Klasse_(Java)|Klasse]] ist eine spezielle [[Methode_(Java)|Methode]], mit der [[Objekt|Objekte]] vom Typ dieser Klasse beim Instanziieren mit Standardwerten initialisiert werden können. Er trägt den Namen der Klasse und besitzt keinen Rückgabewert.
  
 
Beispiel:
 
Beispiel:
<code=java>
+
<syntaxhighlight lang="java">
 +
//Diese einfache Klasse beschreibt einige Eigenschaften eines Kunden.
 
public class Customer {
 
public class Customer {
 
   private long number;
 
   private long number;
Zeile 11: Zeile 12:
 
     this.number = number;
 
     this.number = number;
 
     this.name = name;
 
     this.name = name;
 +
  }
 +
 +
  public void setName(String name) {
 +
    this.name = name;
 +
  }
 +
 +
  public long getNumber() {
 +
    return number;
 +
  }
 +
 +
  public String getName() {
 +
    return name;
 
   }
 
   }
 
}
 
}
</code=java>
+
</syntaxhighlight>
  
 
Die Klasse könnte in irgendeinem Programm dann so instanziiert werden:
 
Die Klasse könnte in irgendeinem Programm dann so instanziiert werden:
<code=java>
+
<syntaxhighlight lang="java">
 
Customer cust = new Customer(123456, "Max Mustermann");
 
Customer cust = new Customer(123456, "Max Mustermann");
</code=java>
+
</syntaxhighlight>
 +
 
  
[[Kategorie:Java]]
 
 
[[Kategorie:Java Grundlagen]]
 
[[Kategorie:Java Grundlagen]]

Aktuelle Version vom 7. April 2018, 17:23 Uhr

Der Konstruktor einer Klasse ist eine spezielle Methode, mit der Objekte vom Typ dieser Klasse beim Instanziieren mit Standardwerten initialisiert werden können. Er trägt den Namen der Klasse und besitzt keinen Rückgabewert.

Beispiel:

//Diese einfache Klasse beschreibt einige Eigenschaften eines Kunden.
public class Customer {
  private long number;
  private String name;

  //Konstruktormethode der Klasse Customer
  public Customer(long number, String name) {
    this.number = number;
    this.name = name;
  }

  public void setName(String name) {
    this.name = name;
  }

  public long getNumber() {
    return number;
  }

  public String getName() {
    return name;
  }
}

Die Klasse könnte in irgendeinem Programm dann so instanziiert werden:

Customer cust = new Customer(123456, "Max Mustermann");