Java面向对象的问题,为什么要使用private变量,这样有什么好处

Java面向对象的问题,为什么要使用private变量,这样有什么好处

因为private变量好赋值,这样可以单项赋值

第一、用private的set方法里加范围判断,就可以滤去不和规矩的数据..
第二、private就需要有get/set方法,便于反射

因为私有变量才能通过对象去访问,而不能直接通过类访问。这是java的面向对象的思想。如果你是public类型 那么你可以直接用类.属性就可以访问了。显然和java的面向对象思想有出路