Eine Klasse ist eine Sammlung von Attributen (äußeren Merkmalen) und Verhaltensweisen (Funktionen) von Dingen
Wir Ich muss zuerst wissen, was Klassen im wirklichen Leben sind, da Java aus dem wirklichen Leben abgeleitet ist.
Zum Beispiel Menschen, warum sind wir Menschen? Weil wir alle in allem ähnliche äußere Merkmale haben, wie Ohren, Nase, Mund usw., Namen, Alter usw. Wir alle haben ähnliche und identische Funktionen, wie zum Beispiel Essen, Trinken, Atmen, Schlafen. Wenn wir also miteinander umgeben sind, werden wir Menschen genannt.
Um eine Klasse zu definieren, verwenden Sie das Schlüsselwort class.
Format:
3. Was sind die Verhaltensweisen bei so etwas: Was ist Verhalten? Es ist die Funktion, die Dinge besitzen, normalerweise Verben und Mitgliedsmethoden. Beispiel: Anforderungen: Definieren Sie einen Menschen 1. Wir suchen den beschriebenen Menschen 2. Eigenschaften: Essen, Trinken, Stuhlgang, pinkeln, schlafenKlassenname {
.
2. Was sind die Attribute in dieser Art von Dingen: Was sind Attribute? Es handelt sich um die äußeren Merkmale von Dingen und Mitgliedsvariablen.
class Liu { //类的属性 String name; int age; String sex; String xuexing; //类的行为; public void eat() { System.out.println("吃"); } public void drink() { System.out.println("喝"); } public void la() { System.out.println("拉"); } public void sa() { System.out.println("撒"); } public void sleep() { System.out.println("睡"); } }
Klassenname Objektname = neuer Klassenname();
Liu p = neuer Liu();p.sex = „woman“;4 So verwenden Sie Verhaltensweisen in Objektep.xuexing = „AB-Typ“
Objektname.Methodenname();p.eat();
5. Instanz
p.drink();
p.sleep();
package com; //测试类:里面会提供主方法 public class Demoliu { //程序执行的入口,主方法 public static void main(String[] args) { //创建出来一个小人 Liu p1 = new Liu(); //给这个人的属性赋值 p1.name = "tom"; p1.age = 18; p1.sex = "女人"; p1.xuexing = "AB型"; System.out.println(p1.name + "..." + p1.age + "..." + p1.sex + "..." + p1.xuexing); //调用这个人的行为 p1.eat(); p1.drink(); p1.sleep(); //创建出来一个小人 Liu p2 = new Liu(); //给这个人的属性赋值 p2.name = "jerry"; p2.age = 19; p2.sex = "男人"; p2.xingzuo = "射手座"; System.out.println(p2.name + "..." + p2.age + "..." + p2.sex + "..." + p2.xuexing); //调用这个人的行为 p2.eat(); p2.drink(); p2.sleep(); } } //描述类:人类 class Liu { //属性:外在特征,成员变量 String name; //姓名 int age; //年龄 String sex; //性别 String xingzuo; //星座 //行为:具备的功能,成员方法 public void eat() { System.out.println("吃"); } public void drink() { System.out.println("喝"); } public void sleep() { System.out.println("睡"); } }
Mitgliedsvariablen und lokale Variablen2. Was sind Mitgliedsvariablen In einer Klasse definierte Variablen außerhalb von Methoden sind Mitgliedsvariablen. Beispiel:
1. Was sind lokale Variablen? Variablen, die in einer Methode definiert oder in einer Methode deklariert werden, sind lokale Variablen.
Beispiel:public static void main(String[] args) { int i = 1; { int j = 2; } } public static int getSum(int i, int j) { int sum = i + j; return sum; }Nach dem Login kopieren
class Person { String name; int age; public void eat() { } }
1. Verschiedene Definitionsorte
Lokale Variablen: definiert in der Methode oder in der Deklaration der MethodeMitgliedsvariablen: definiert außerhalb der Methode in Klasse
2. Verschiedene Speicherorte3. Anfangswerte sind unterschiedlich
Lokale Variablen: Es gibt keinen Standardanfangswert Wenn Sie es verwenden möchten, müssen Sie es zuerst zuweisen.Mitgliedsvariablen: Es gibt einen Standardinitialisierungswert. Sie können ihn auch verwenden, wenn Sie keinen Wert zuweisen. Der Standardanfangswert von Variablen vom Typ String ist null . Der Standardanfangswert von Variablen vom Typ „int“ ist 0. Der Standardanfangswert von Variablen vom Typ „double“ ist „false“
Der Standardanfangswert von Variablen vom Typ „char“ ist „u0000“ Es ist im Objekt gespeichert, existiert also mit der Existenz des Objekts und verschwindet mit dem Verschwinden des Objekts 5. Anders Bereiche. Lokale Variablen: Sie können nicht nach der Methode verwendet werden. Mitgliedsvariablen: Kann in jeder Methode verwendet werden
Das obige ist der detaillierte Inhalt vonVerwendung von Java-Klassen, -Objekten und -Variablen. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!