Maison > Java > Javacommencer > le corps du texte

Quel est le rôle de l'encapsulation en Java ? Quelles sont les étapes ?

王林
Libérer: 2020-08-01 17:03:18
avant
4011 Les gens l'ont consulté

Quel est le rôle de l'encapsulation en Java ? Quelles sont les étapes ?

Le rôle de l'encapsulation :

(Tutoriel recommandé : Tutoriel d'introduction à Java)

(1) Il est pratique pour les utilisateurs doivent utiliser correctement le système pour éviter toute modification incorrecte des attributs

(2) Réduire le risque de construction de grands systèmes

(3) Améliorer la réutilisabilité des programmes

(4 ) Réduire le risque entre les programmes Degré de couplage

Étapes d'encapsulation :

(1) Attribut privé

(2) Méthode publique

(Tutoriel vidéo recommandé : Tutoriel vidéo Java)

Exemple de code :

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;
		// 以上代码 在实际开发中不会将测试类和实体类写在一起
	}
}
Copier après la connexion

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Étiquettes associées:
source:csdn.net
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal