点语法: 相当于调用方法. 对象名.name = @"xxx"; //相当于 [对象名 setName:@"xxx"] 对象名.age = 19; //相当于 [对象名 setAge:19]; 对象名.xxx = @"20"; //相当于 [对象名 setXxx:@"20"] NSString * name = [对象名 name]; NSString * name1 = 对象名.name; 总结:点语法的使用 如果点语法出现在赋值号左边,相当于赋值 那么这个语法就是调用了对象的 setXXX方法 1>点语法使用在赋值符号的左边 对象.xxx = 值 -----> [对象 setXxx:值]; 如果点语法出现在等号右边 那么相当于取值 这个点语法就是调用了对象的getter方法//getter方法不是已get开头 当点语法单独使用的时候,一般都是取值 2>点语法使用在赋值符号的右边 变量 = 对象.xxx -----> [对象 xxx]; 注意:我们写的代码中 点语法 只操作属性 注意作用就是 给对象的属性赋值的时候 可以省略一些代码 点语法的注意事项: 1.点语法 是xcode的特性,在编译之前,xocde会把点语法替换成对象的方法 2.对象.name = @"zhangsan"====>[对象 setName:@"zhangsan"]; 所以说 在使用点语法之前 必须有对象方法
|