Heim  >  Artikel  >  Java  >  Java-objektorientierte detaillierte Einführung in Klassen und Objekte

Java-objektorientierte detaillierte Einführung in Klassen und Objekte

黄舟
黄舟Original
2017-08-09 09:20:131621Durchsuche

Was ist eine Klasse? Was ist ein Objekt?
1) Die reale Welt besteht aus vielen Objekten. Klassen werden basierend auf Objekten extrahiert
2) Objekt: ein reales Individuum
Klasse: Kategorie/Typ, der einen Typ von Individuum darstellt
3) Die Klasse kann enthalten:
3.1) Attribute/Merkmale, die allen Objekten gemeinsam sind ---------- Mitgliedsvariablen
3.2) Verhaltensweisen, die allen Objekten gemeinsam sind ---------- - -----Methode
4) Eine Klasse kann mehrere Objekte desselben Typs mit derselben Struktur und unterschiedlichen Daten erstellen
5) Eine Klasse ist eine Vorlage für ein Objekt, und ein Objekt ist eine bestimmte Instanz der Klasse
2. Wie erstelle ich eine Klasse? Wie erstelle ich ein Objekt? Wie erhalte ich Zugriff auf Mitglieder?

Erstellen Sie eine Klasse und drücken Sie die gemeinsamen Eigenschaften des abstrahierten Objekts als Mitgliedsvariablen aus. Wenn Sie auf Mitgliedsvariablen zugreifen, erstellen Sie zuerst ein Instanzobjekt und verwenden Sie das Instanzobjekt, um auf die Mitglieder zuzugreifen.
3. Zeichnen Sie ein Gleichheitszeichen zwischen Referenztypen

Die Variable, die das Gleichheitszeichen eines Referenztyps (gekapselter Typ, außer Basistypen) verwendet, zeigt auf das Referenzobjekt. Wenn ein Objekt erstellt wird, wird im Heap ein Platz zum Platzieren des Objekts erstellt. Referenztypvariablen erstellen einen Platz im Stapel, um die Adresse

zu speichern und auf das Instanzobjekt im Heap zu verweisen. (Abstrakter)
4.null und NullPointerException

Der Standardwert ist null, wenn der Referenztyp deklariert wird, bevor ein Instanzobjekt erstellt wird, tritt eine NullPointerException auf

public class student {
public static void main(String[] args) {
//创建一个学生对象
Student stu = new Student();
//访问成员变量

stu.name = "zhangsan";
stu.age = 25;
stu.address = "河北石家庄";
//调用方法
stu.study();
stu.sayHi();

Student ls = new Student();
ls.name = "lisi";
ls.age = 26;
ls.address = "天津";
ls.study();
ls.sayHi();

//创建一个学生对象
//给所有成员变量赋默认值
Student ww = new Student();
ww.study();
ww.sayHi();

}

}
class Student {
//成员变量
String name;
int age;
String address;
//方法
void study(){
System.out.println(name+"在学习...");
}
void sayHi(){
System.out.println("我叫"+name+",今年"+age+"岁了,家住"+address);
}
}

Das obige ist der detaillierte Inhalt vonJava-objektorientierte detaillierte Einführung in Klassen und Objekte. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
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