封装

47 阅读1分钟

封装将内部数据进行私有化,通过对外的方法进行修改和访问,保证数据的安全性和数据的可处理性

面向对象的三大特点 封装、继承、多态

公开成员 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;
    }
}