Skip to content
This repository has been archived by the owner on Jul 15, 2019. It is now read-only.

Latest commit

 

History

History
95 lines (80 loc) · 1.63 KB

Java Konstruktor.md

File metadata and controls

95 lines (80 loc) · 1.63 KB

Java Konstruktor

  • Eine Methode ohne Rückgabetyp
  • Klassenname als Name
  • Kann übergabeparameter enthalten
  • Standardkonstruktor enthält keine Übergabeparameter

Beispiel:

class Auto3{
    String Marke;
    int baujahr;
    int leistung;

    Auto3(String m, int bj, int L){
        Marke = m;
        baujahr = bj;
        Leistung = L;
    }
}
class AutoVerwaltung3{
    public static void main (String []args){
        Auto3 a = new Auto3("Audi", 2008, 605);
        Auto3 b = new Auto3("BMW", 2017, 550);
    }
}

Somit wird aus Auto Auto2

class Auto {
    int Baujahr = 0;
    String Farbe;
    String Hersteller;
    String Typ;
}

 

 

 

Wie kann man diesen Variablen Werte geben ?

class AutoVerwaltung{
    public static void main (String []args){
        Auto a = new Auto();
        Auto b = new Auto();
    }
}

Frage ? Welchen Hersteller hat das Auto A ?

a.Hersteller = "Audi";
a.Baujahr = 2008;
b.Hersteller = "BMW";
b.Baujahr = 2017;
a.Farbe = "schwarz";
a.typ = "RS6";
b.Farbe = "Weis";
b.typ = "M6";

Gibt es alternativen um den Variablen Werte zu geben ?

class Auto2{
    int bj;
    String farbe;
    String hersteller;
    String Typ;
 void initialisieren (int baujahr, String f, String h, String t){
     bj = baujahr;
     hersteller = h;
     Typ = T;
   }
}
class AutoVerwaltung2{
    public static void main (String []args){
        Auto2 a = new Auto2();
        a.initialisieren(2008,"Schwarz","Audi","RS6");
        Auto2 b = new A
    }
}