封装将内部数据进行私有化,通过对外的方法进行修改和访问,保证数据的安全性和数据的可处理性
面向对象的三大特点 封装、继承、多态
公开成员 public
隐藏成员 private
package com.itheima.capsulation;
public class Test {
public static void main(String[] args) {
Student s1 = new Student();
s1.setScore(90);
System.out.println( s1.getScore());
}
}
package com.itheima.capsulation;
public class Student {
private double score;
public void setScore(double score) {
if (score >= 0 && score <= 100) {
this.score = score;
} else {
System.out.println("非法数据");
}
}
public double getScore() {
return score;
}
}