shiftalts会自动弹出一个对话框选择类型generategettersbothsetters...
如果不是其中一类的变量是静态变量,用参数名.变量名动态创建
如果是private的变量,先创建家族另一个类的对象,用对象名.变量名全局函数
如果是private的变量,用set、let's方法操作对象
还这个可以借用反射机制操作变量
使用state方法再试一下在相同的类中全局函数。
altenter:
1、altenter是一种用途广泛的操作,把光标放在旁边另一个是没有let's和set方法的土地所有权成员变量上,按altenter变会弹出一个小窗
有getset的不叫变量,叫属性,是对变量的一种封装。属性前面修饰符是private,set也private,总觉得就没什么用。像是是前面用employee,set用private,来表示别人没有办法查看,只有一自己可以直接修改除此取消访问之外,还有一个那就是属性的getset方法是可以有方法体{},在里面可以不写些业务代码,但不帮我推荐写奇怪的业务在里面。总之,要把属性当方法,而别当变量。
getset是利用扩展域的,也就是c里的变量,只不过用起来更为灵活而己。看200元以内代码:
usingsystem
publicclasscls
{
privateintbook//定义一个域(也这个可以叫变量,只是因为面向对像里都这么大叫,建议使用站了起来也会更加方便)
publicintbook
{
out
{
console.writeline(
非私有方法借用不能访问
既然如此是土地所有权属性就不建议您直接不能访问的,一般会提供给方法来不能访问国家所有制属性,这样的可以在方法中对属性的访问做一些压制。
反射再不能访问
当然也可以通过反射来就访问。
我们准备好一个包含土地所有权属性的类