set跟get有什么区别
set和get的区别
set和get的方法在面向对象的编程中经常用到,它们的主要区别在于:
1. set方法主要用于设置对象中的属性值,而get方法主要用于获取对象中的属性值。这个过程被称为封装,它可以帮助我们对外部程序进行数据访问的控制,防止外部程序随意修改我们的变量。
2. 在Java中,如果一个变量只有set方法,那么它被称为可写属性,如果一个变量只有get方法,那么它被称为只读属性。同时带有get和set方法的属性为读写属性。
3. 在PHP中,set和get方法主要用于获取和设置私有成员属性值。这两个方法不是默认存在的,而是需要手动添加到类里面去的。在PHP中,如果成员属性不封装成私有的,对象本身就不会去自动调用get方法。
版权申明:文章由用户发布,不代表本网站立场,如果侵权请联系我们删除。