Java封装性的简单理解

230 阅读1分钟

封装性:
是指将对象的属性和方法整合为一个独立的整体,并且尽力隐藏对象内部的实现细节。
封装性的体现之一就是将属性设为private的同时,提供set,get方法修改属性的值。

public class people(){
private String ID;
private String name;
private int age;
public String getID() {
        return ID;
    }

    public void setID(String ID) {
        this.ID = ID;
    }

    public String getName() {
        return name;
    }

    public void setName(String name) {
        this.name = name;
    }

    public int getAge() {
        return age;
    }

    public void setAge(int age) {
        this.age = age;
    }

这些set get方法就是people类对外部提供的方法的封装
如果不想某个属性被外界访问,只需不提供相应的set get即可
当然 我们也可以在set方法中增加功能
比如我们需要设置的age大于0,否则返回异常

  public void setAge(int age) {
        if(age>0){
        this.age = age;
        }
        else{
        return "输入异常"
        }
    }

以上封装可以控制用户访问数据的程度