Tutorial zur Einführung in die Java-Programmierung – Klassenerstellungsprozess

Konstruktionsmethode

In jeder Java-Klasse gibt es eine spezielle Mitgliedsmethode, deren Methodenname mit dem Klassennamen         übereinstimmt . Rufen Sie beim Erstellen eines Objekts diese spezielle Methode auf, um Mitgliedsvariablen zu initialisieren. Diese Methode wird als Konstruktor bezeichnet.

 Notiz

Das Format zum Erstellen einer Konstruktormethode ist dasselbe wie das zum Erstellen einer Mitgliedsmethode, es sollten jedoch die folgenden Punkte beachtet werden:

  • 1. Der Name des Konstruktors ist derselbe wie der Klassenname der Klasse, zu der er gehört
  • 2. Die Konstruktionsmethode besteht darin, dem Objekt einen Anfangswert zuzuweisen und keinen Rückgabewert zu haben
  • 3. Die Konstruktionsmethode kann vom Programm nicht explizit aufgerufen werden, sondern wird automatisch vom System aufgerufen, wenn das Objekt neu erstellt wird
  • 4. Ein Konstruktor kann null oder mehr formale Parameter haben
  • 5. Die Konstruktionsmethode kann vom Benutzer in der Klasse definiert werden. Wenn der Benutzer sie nicht definiert, generiert das System automatisch eine leere Konstruktionsmethode
  • 6. Der Konstruktor kann durch Überladung verschiedene Initialisierungsmethoden implementieren

Das Format des Konstruktors

        Das Format zum Erstellen eines Konstruktors ist:

        Format 1: Keine Parameterkonstruktionsmethode

             Name der Zugriffskontrollklasse () { Konstruktorkörper }

        Format 2: Konstruktormethode mit Parametern

            Name der Zugriffskontrollklasse (Typ Parameter 1[, Typ Parameter 2,...] )

            { Konstruktorkörper }

Beispielprogramm zum Initialisieren von Objekteigenschaften mithilfe des Konstruktors:

package test;

public class Person {
	String name;
	int age;
	
	public Person(String str, int a){
		name = str;
		age = a;
	}
	
	public void say(){
		System.out.println("姓名:"+name+",年龄:"+age);
	}
}
package test;

public class JavaDemo {
	public static void main(String[] args) {
		Person p1 = new Person("adili",20);
		p1.say();
	}
}

 

Supongo que te gusta

Origin blog.csdn.net/u010764893/article/details/131023321
Recomendado
Clasificación