Heim > Java > javaLernprogramm > Analyse von Anwendungsbeispielen für Java-Kapselung und Berechtigungsmodifikatoren

Analyse von Anwendungsbeispielen für Java-Kapselung und Berechtigungsmodifikatoren

WBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWB
Freigeben: 2023-04-29 18:28:15
nach vorne
1450 Leute haben es durchsucht

1. Kapseln Sie die Attribute, damit Benutzer keine Daten direkt eingeben können. Wir müssen verhindern, dass Benutzer Attributen mithilfe der Methode „object.property“ Werte zuweisen. Dann müssen Sie die Attribute als privat deklarieren (privat) und gleichzeitig öffentliche (öffentliche) Methoden zum Abrufen (getXxx) und zum Festlegen bereitstellen ( setXxx) Der Wert dieses Attributs

spiegelt die Kapselung wider und erfordert, dass Berechtigungsmodifikatoren mit

1 übereinstimmen groß)

: privat, Standard, geschützt, öffentlich 2 Diese vier Berechtigungen können zum Ändern von Klassen und ihren internen Strukturen verwendet werden:
Attribute, Methoden, Konstruktoren, interne Klasse 3. Konkret können vier Arten von Berechtigungen verwendet werden, um die interne Struktur einer Klasse zu ändern:
Attribute, Methoden, Konstruktoren, interne KlassenWenn Sie eine Klasse ändern, nur verfügbar: Standard, öffentlich

Beispiel:

package KindMethod3;
public class privateTest {
//	用private修饰,定义为私有变量,外不不能随意更改
	private int age;	//年龄
	private String name;	//名字
//	同时,我们给这两个属性创建两个可以更改他们的接口

	public void setAge(int age){
		this.age=age;
	}
	public int getAge(){
		return age;
	}
	public void setName(String name){
		this.name=name;
	}
	public String getName(){
		return name;
	}
	public void disPlay(){
		System.out.println("我的名字叫"+name+"今年"+age+"岁");
	}
}
Nach dem Login kopieren
rrree

Analyse von Anwendungsbeispielen für Java-Kapselung und Berechtigungsmodifikatoren

Prüfen Der Code zum Anzeigen der laufenden Ergebnisse:

package KindMethod3;
public class privateTest1 {
    public static void main(String[] args) {
        privateTest sc = new privateTest();
//        这个时候就不能直接给类中属性直接赋值了,就会报错
//        sc.age=18;
//        sc.name="小芳"

//        我们需要通过set方法给属性赋值,get取值
        sc.setAge(18);
        sc.setName("小芳");
        sc.disPlay();
    }

}
Nach dem Login kopieren
 public class Order {
	private int text1;
	int text2;
	public int text3;
	private void methodPrivate(){
		text1 = 1;
		text2 = 2;
		text3 = 3;
	}
	void methodDefault(){
		text1 = 1;
		text2 = 2;
		text3 = 3;
	}
	public void methodPublic(){
		text1 = 1;
		text2 = 2;
		text3 = 3;
	}
}
Nach dem Login kopieren

Das obige ist der detaillierte Inhalt vonAnalyse von Anwendungsbeispielen für Java-Kapselung und Berechtigungsmodifikatoren. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Verwandte Etiketten:
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
Aktuelle Ausgaben
Kann Java als Backend des Webs verwendet werden?
Aus 1970-01-01 08:00:00
0
0
0
Installieren Sie JAVA
Aus 1970-01-01 08:00:00
0
0
0
Java kann nicht installiert werden
Aus 1970-01-01 08:00:00
0
0
0
Ist das in der Java-Sprache?
Aus 1970-01-01 08:00:00
0
0
0
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage