java中属性访问问题

来源:百度知道 编辑:UC知道 时间:2024/06/06 01:07:17
假设java中有一私有属性,并且定义了取、设置此属性的方法,在这种情况下,可否直接将此属性改为public替代上面的麻烦作法

在setter和getter方法中对属性的操作可以对值进行筛选等操作
比如限制属性的取值范围
直接对属性进行操作是一种不安全的做法
虽然可以把属性权限设为public并通过对象名.属性名的方法进行操作
但是不建议这么做

如果这样,那private, public..这些修饰符还有什么意义?

可以,那不叫麻烦操作,叫属性的封装,保护属性,一般都用麻烦操作

不可以