Hallo,
die beste Erklärung dazu die ich gefunden habe ist diese hier:
Standardkonstruktor
Der Konstrukter in der main() Methode wurde hier verwendet:
HalloObjekt einObjekt = new HalloObjekt(); // ein HalloObjekt wird erzeugt.
Aber, hier ist die Klassendefinition von HalloObjekt:
class HalloObjekt
{
void sprich()
{
System.out.println("Hallo von einem Objekt!");
}
}
Es wird kein Konstruktor in der Klassendefinition beschrieben. Das ist in Ordnung. Eine Klasse wird sogar dann einen Konstruktor haben, wenn er nicht explizit in die Klassendefinition aufgenommen wurde. Wenn die Klassendefinition keinen Konstruktor enthält, wird vom Java Compiler automatisch ein Standardkonstruktor zur Verfügung gestellt.
Die Klassendefinition von HalloObjekt enthält keinen Konstruktor. Aber der Compiler enthält etwas ähnliches wie:
class HalloObjekt
{
HalloObjekt() // Standardkonstruktor
{
}
void sprich()
{
System.out.println("Hallo von einem Objekt!");
}
}
jedoch wird immernoch nicht erklärt wofür genau ich einen Standardkonstruktor brauche und was er genau macht.
Danke schonmal
die beste Erklärung dazu die ich gefunden habe ist diese hier:
Standardkonstruktor
Der Konstrukter in der main() Methode wurde hier verwendet:
HalloObjekt einObjekt = new HalloObjekt(); // ein HalloObjekt wird erzeugt.
Aber, hier ist die Klassendefinition von HalloObjekt:
class HalloObjekt
{
void sprich()
{
System.out.println("Hallo von einem Objekt!");
}
}
Es wird kein Konstruktor in der Klassendefinition beschrieben. Das ist in Ordnung. Eine Klasse wird sogar dann einen Konstruktor haben, wenn er nicht explizit in die Klassendefinition aufgenommen wurde. Wenn die Klassendefinition keinen Konstruktor enthält, wird vom Java Compiler automatisch ein Standardkonstruktor zur Verfügung gestellt.
Die Klassendefinition von HalloObjekt enthält keinen Konstruktor. Aber der Compiler enthält etwas ähnliches wie:
class HalloObjekt
{
HalloObjekt() // Standardkonstruktor
{
}
void sprich()
{
System.out.println("Hallo von einem Objekt!");
}
}
jedoch wird immernoch nicht erklärt wofür genau ich einen Standardkonstruktor brauche und was er genau macht.
Danke schonmal