Heim > Java > JavaErste Schritte > Detaillierte Beispiele für die Konzepte von Klassen und Objekten in Java

Detaillierte Beispiele für die Konzepte von Klassen und Objekten in Java

王林
Freigeben: 2020-05-19 18:08:27
Original
1932 Leute haben es durchsucht

Detaillierte Beispiele für die Konzepte von Klassen und Objekten in Java

In Java kann eine Klasse als Vorlage zum Erstellen von Java-Objekten betrachtet werden.

Definition einer Klasse in Java:

public class Dog{
string breed;
int age;
string color;

void barking(){
}

void hungry(){
}

void sleeping(){
}
}
Nach dem Login kopieren

Eine Klasse kann die folgenden Arten von Variablen enthalten:

1. Lokale Variablen: in Methoden, Konstruktoren oder Innerhalb eines Anweisungsblocks definierte Variablen werden als lokale Variablen bezeichnet. Die Variablendeklaration und -initialisierung erfolgt alle in Methoden. Nach Beendigung der Methode werden die Variablen automatisch zerstört.

2. Mitgliedsvariablen: Mitgliedsvariablen sind Variablen, die in der Klasse und außerhalb des Methodenkörpers definiert sind. Solche Variablen werden beim Erstellen des Objekts instanziiert. Auf Mitgliedsvariablen kann über Klassenmethoden, Konstruktoren und klassenspezifische Anweisungsblöcke zugegriffen werden.

3. Klassenvariablen: Klassenvariablen werden auch in der Klasse außerhalb des Methodenkörpers deklariert, müssen jedoch als statischer Typ deklariert werden.

Eine Klasse kann mehrere Methoden haben: barking(),hunger() und Sleeping() sind alles Methoden der Dog-Klasse.

(Empfohlenes Video-Tutorial: Java-Video )

Konstruktormethode

Jede Klasse verfügt über eine Konstruktormethode. Wenn für eine Klasse kein Konstruktor explizit definiert ist, stellt der Java-Compiler einen Standardkonstruktor für die Klasse bereit.

Beim Erstellen eines Objekts muss mindestens ein Konstruktor aufgerufen werden. Der Name des Konstruktors muss mit dem der Klasse identisch sein. Eine Klasse kann mehrere Konstruktoren haben.

Beispiel für eine Konstruktormethode:

public class puppy{
    public puppy(){
    //无参构造方法
    }
    
    public puppy(String name){
    //有一个参数的构造方法
    }
}
Nach dem Login kopieren

Objekt erstellen

Objekte werden basierend auf Klassen erstellt. Verwenden Sie in Java das Schlüsselwort new, um ein neues Objekt zu erstellen.

Das Erstellen eines Objekts erfordert die folgenden drei Schritte:

1. Deklarieren Sie ein Objekt, einschließlich Objektname und Objekttyp.

2. Instanziierung: Verwenden Sie das Schlüsselwort new, um ein Objekt zu erstellen.

3. Initialisierung: Wenn Sie new zum Erstellen eines Objekts verwenden, wird die Konstruktormethode aufgerufen, um das Objekt zu initialisieren.

Beispiel für die Erstellung eines Objekts:

public class Dog{
    public Dog(String name){
        System.out.println("我的小狗的名字是:" + name);
    }
    
    public static void main(String[] args){
        Dog xd = new Dog("小D");
    }
}
Nach dem Login kopieren

Zugriff auf Instanzvariablen und -methoden

Zugriff auf Mitgliedsvariablen und Mitgliedsmethoden über das erstellte Objekt, wie folgt Anzeige :

Instanz

Auf Instanzvariablen zugreifen und Mitgliedsmethoden aufrufen:

public class Dog{
    int DogAge;
    public Dog(String name){
        System.out.println("这是我的小狗:" + name);
    }
    
    public void setAge(int age){
        DogAge = age;
    }
    
    public int getAge(){
        System.out.println("它的年龄是:" + DogAge);
        return DogAge;
    }
    
    public static void main(String[] args){
        Dog dog = new Dog("小D");
        dog.setAge(4);
        dog.getAge();
    }
}
Nach dem Login kopieren

Empfohlenes Tutorial: Einführung in die Java-Entwicklung

Das obige ist der detaillierte Inhalt vonDetaillierte Beispiele für die Konzepte von Klassen und Objekten in Java. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Verwandte Etiketten:
Quelle:php.cn
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage