私有化的好处其实就是保证外部不能直接访问这个变量,一般把字段私有化,外部就不能直接访问这个字段了,这时需要设计一个方法,javabean就是这个原理,比如一个类中有age,name这两个私有的成员变量,设计两个方法,public void setname(String name){this.name=name;} public String getname(){return name;} age的访问就类似了
我们尽量不要直接操作属性,而且有些属性我们也不希望被改动,这样就把属性设置成private的
一般用private修饰的属性,我们都会添加上getter setter方法,这样访问的话直接调用其getter setter方法,因为private修饰的属性,只有在本类才可以直接操作,所以原理就是:通过调用该类的一个公共方法(getter setter),在该方法里面操作私有属性
希望对你有帮助
私有化,是为了安全,私有变量和私有类,就是只能在本类里面可以访问,而其他地方访问不到。
就像,你在A类里定义了一个 person变量,是私有的。如果你在B类里面new了一个A类,你可以调用A类的其他方法和变量,但是你调用不了person。
私有化只要是实现面向对象的一个特性 那就是封装