下面2个修饰符的区别
private String name;和
public string name
的区别是什么,还有和get/set语句一起用有没有区别
19
收起
正在回答
2回答
public 修饰成员属性,可以被任何类访问,没有修饰词修饰的成员属性,只能被同一包中的所有类访问。
耶嘿呦呦奥
2017-08-09 11:50:40
1、private代表私有的修饰符,public代表公共的修饰符,在类中,当使用private修饰属性时,该属性就只能在本类中被使用,其他类是访问不到该属性的,如果使用public修饰属性,那么,该属性除了在本类中被使用之外,还可以被其他类使用。
因此,我们在封装类的时候,通常使用private修饰成员属性,然后,在实现该属性的set、get方法的时候,使用public进行修饰,这是为了对外提供公共的接口,让其他类也能访问到这个类的属性。这样设计,可以使其他类能够访问到这个类中的属性,又能保护本类中的属性不被其他类修改,从而提高了程序的安全性。
2、get方法是用来获取属性的,而set方法是用来设置属性的,他们使用的功能是不一样的。
如果解决了你的疑惑,请采纳,祝学习愉快~
Java零基础入门18
- 参与学习 人
- 提交作业 7317 份
- 解答问题 14452 个
想要入门学编程?多年一直活跃在编程语言排行版前列的Java是一个很好的选择。本路径将从Java基础语法、面向对象、常用工具类三部分,为你开启软件开发的大门!
了解课程
恭喜解决一个难题,获得1积分~
来为老师/同学的回答评分吧
0 星