芯友网Xin1234.COM

我给一个public 参数赋值 怎么样才能让他执行 set方法



牛学鸟菜.圳深.lVL.
问一个问题
我给一个public 参数赋值 怎么样才能让他执行 set方法
欲所心随.圳深.4VL.
哪个主张赋值 哪个去调用哪个set方法
牛学鸟菜.圳深.lVL.
我定义了一个 id  为public  的 
欲所心随.圳深.4VL.
不行
牛学鸟菜.圳深.lVL.
我特写了一个setId()   
欲所心随.圳深.4VL.

你调用是了啊
牛学鸟菜.圳深.lVL.
但是我给id赋值的时候不出发 setId方法
类似于  id = 1  
欲所心随.圳深.4VL.
你把 成员变量设置为public 了  没必要set方法
牛学鸟菜.圳深.lVL.
他只执行 赋值 没有执行set方法
欲所心随.圳深.4VL.
直接对象.id=1就可以了
牛学鸟菜.圳深.lVL.
我记得会绑定的啊
欲所心随.圳深.4VL.
这个我不清楚  
牛学鸟菜.圳深.lVL.
我记得 我可以通过 id = 100  这样 通过set 方法 赋值整个类的
欲所心随.圳深.4VL.
不知道你说什么
重头看一边
牛学鸟菜.圳深.lVL.
就是 我写一个public  ID  属性
也写了一个 setID的方法
欲所心随.圳深.4VL.
我不清楚底层怎么执行的
你这个问题比较深奥
牛学鸟菜.圳深.lVL.
然后 我给ID 直接赋值不会出发 setID 这个方法 
欲所心随.圳深.4VL.
应该是不会的
牛学鸟菜.圳深.lVL.
我记得我在公司的项目里面会执行SetID这个方法的
我记得很清楚 有个SB  通过set方法赋值了一堆垃圾
欲所心随.圳深.4VL.
人家set方法的目的 一是  属性要封装  二是 赋值可以加条件判断
牛学鸟菜.圳深.lVL.
你这只是一种
可以通过set方法玩出很多花样的
欲所心随.圳深.4VL.
至于你说会绑定 那么  直接赋值 和set里面的条件赋值 就矛盾了
牛学鸟菜.圳深.lVL.
只会执行 set方法的李曼的
直接赋值的东西会无效
算了 我明天再去找下
我估计是 类有继承造成的 明天去找下
..西江.sVL.
set能玩出花来,也是第一次听说
欲所心随.圳深.4VL.
搞那么多花样干嘛
..西江.sVL.
半天没看懂他什么意思
还说人家傻逼
用get set属性竟然用public

相关问题
------分隔线----------------------------
赞助商链接
赞助商链接
推荐内容