iOS开发:学习笔记—变量、属性、方法、实现

[复制链接]
查看: 21|回复: 2
  • TA的每日心情
    慵懒
    2018-4-28 09:37
  • 1459

    主题

    1485

    帖子

    11万

    积分

    管理员

    小语

    Rank: 9Rank: 9Rank: 9

    积分
    110351
    发表于 2018-4-2 11:25:07 | 显示全部楼层 |阅读模式

    1、代码说明:

      Person.h

    ae48a9dc0caf6ea980e3e2dda72aeb56.gif 66064efd2fa8dc8845482b40a5c90c75.gif

      Person.h

      #import

      @interface Person : NSObject

      {

      int age,sex;//变量的定义

      int height,width;

      }

      @property int age,sex;//属性的定义

      @property char height;

      //-(void) setAge;

      -(int) setAge1 int)a;

      -(int) setWH int)w int)h;

      /* 方法的定义

      格式

      -(返回的数据类型) 方法名称 参数1的数据类型)参数1名称 参数2的数据类型)参数2名称

      */

      @end

      Person.m

      Person.m

      #import "erson.h"

      @implementation Person

      @synthesize age,sex;//访问器

      //@synthesize height;

      /*

      【我的注解】

      @synthesize 引用 @property 关联 @interface

      引用不到,或者关联不到,均会抛错。

      */

      #pragma mark ------setAge----

      //-(void) setAge;

      //{

      // age=20;

      //}

      #pragma mark ------setAge1------

      -(int) setAge1 int)a

      {

      age=a;

      return age;

      }

      #pragma mark ------setWH------

      -(int) setWH int)w int)h //方法的实现

      {

      width = 100;

      height=175;

      return age*height;

      }

      @end

      main.m

      main.m

      #import

      #import "erson.h"

      int main(int argc, const char * argv[])

      {

      @autoreleasepool {

      Person *person=[Person alloc];

      [person init];

      person.age=1;//属性

      NSLog(@"person.ag = %i",person.age);//输出属性,注意类型匹配,否则抛错

      NSLog(@"person = %@",person);//输出对象

      [person setWH:6 :10];//方法

      [person release];//如果使用了ARC机制,release就不能用了。

      }

      return 0;

      }

      2、我的注解(详见下面三张图):

      @synthesize 引用 @property 关联 @interface

      引用不到,或者关联不到,均会抛错。

    6616912174b9cbff1ffb82b061f295e9.png 827210c8fec261fc7dab889af961ef3a.png

    该用户从未签到

    0

    主题

    1

    帖子

    8

    积分

    注册会员

    Rank: 2

    积分
    8
    QQ
    发表于 2018-5-16 21:43:46 | 显示全部楼层
    珍惜生命,果断回帖。
    回复

    使用道具 举报

    该用户从未签到

    0

    主题

    9

    帖子

    65

    积分

    注册会员

    Rank: 2

    积分
    65
    QQ
    发表于 2018-6-6 18:29:50 | 显示全部楼层
    啥也不说了,感谢楼主分享哇!
    回复

    使用道具 举报

    您需要登录后才可以回帖 登录 | 立即注册

    本版积分规则

    在线客服
    热线电话

    微信公众账号
    返回顶部 关注微信 下载APP 返回列表