点语法的介绍与使用 实例化对象 Person p = [Person new]; 点语法:xcode 的特性,会帮我们做代码替换 对象.属性名 P.age=10; //调用了set方法 注意,此时(p.age)并不是直接访问实例变量而是xcode看到点语法(p.age)后会帮我们自动替换 p.age-----替换---[p setAge:19] Int a=p.age; //调用了get方法 注意此处p.age是出现在了等号的右侧,xcode会帮我们把p.age----替换----[p age] 强调: p.age到底是get方法还是set方法,一般取决于p.age是设置值还是取值 点语法的注意: 点语法的本质是方法的调用,而不是访问成员变量,当时用点语法时,编译器会自动展开相应方法。切记点语法的本质是转换成相应的set和get方法,如果没有set和get方法,则不能使用点语法。
|