Heim > Java > JavaErste Schritte > Welche Rolle spielt die Kapselung in Java? Was sind die Schritte?

Welche Rolle spielt die Kapselung in Java? Was sind die Schritte?

王林
Freigeben: 2020-08-01 17:03:18
nach vorne
4060 Leute haben es durchsucht

Welche Rolle spielt die Kapselung in Java? Was sind die Schritte?

Die Rolle der Kapselung:

(Empfohlenes Tutorial: Java-Einführungs-Tutorial)

(1) Es ist praktisch für Benutzer müssen das System korrekt verwenden, um eine falsche Änderung von Attributen zu verhindern

(2) Reduzieren Sie das Risiko des Aufbaus großer Systeme

(3) Verbessern Sie die Wiederverwendbarkeit von Programmen

(4 ) Reduzieren Sie das Risiko zwischen Programmen. Grad der Kopplung

Kapselungsschritte:

(1) Private Eigenschaften

(2) Öffentliche Methoden

(Video-Tutorial empfohlen : Java-Video-Tutorial)

Codebeispiel:

package com.qfedu.test1;

public class Student {
	private  String name;
	private int age;
	private double score;
	
	public void setName(String name) {
		this.name = name;
	}
	public String getName() {
		return name;
	}
	
	public void  setAge(int age) {
		if(age > 0 && age <= 140) {
			this.age = age;
		}else {
			System.out.println("年龄不合适,使用默认年龄");
			this.age = 18;
		}
	}
	
	public int getAge() {
		return age;
	}
	
	public void setScore(double score) {
		if(score >= 0 && score <= 100 ) {
			this.score = score;
		}else {
			System.out.println("分数不合适,使用默认分数");
			this.score = 60;
		}
	}
	
	public double getScore() {
		return score;
	}
	
	public void printStu() {
		System.out.println("学生名字是" + name);
		System.out.println("学生分数是" + this.getScore());
		System.out.println("学生的年龄是" + getAge());
	}
	
	public static void main(String[] args) {
		Student stu1 = new Student();
		stu1.name = "赵四";
		stu1.age = -20;
		stu1.score = -50;
		// 以上代码 在实际开发中不会将测试类和实体类写在一起
	}
}
Nach dem Login kopieren

Das obige ist der detaillierte Inhalt vonWelche Rolle spielt die Kapselung in Java? Was sind die Schritte?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Verwandte Etiketten:
Quelle:csdn.net
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