学习笔记

时间:2019-11-26 15:58来源:澳洲幸运10展示
iOS开拓:学习笔记—变量、属性、方法、完毕   1、代码表达: Person.h Person.h #import @interface Person : NSObject { int age,sex;//变量的定义 int height,width; } @property int age,sex;//属性的概念 @property

iOS开拓:学习笔记—变量、属性、方法、完毕

   1、代码表达:

  Person.h

澳洲幸运10全天精准计划 1

澳洲幸运10全天精准计划 2

  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;

  /*澳洲幸运10全天精准计划, 方法的概念

  格式

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

  */

  @end

  Person.m

澳洲幸运10全天精准计划 3

澳洲幸运10全天精准计划 4

  Person.m

  #import "Person.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

澳洲幸运10全天精准计划 5

澳洲幸运10全天精准计划 6

  main.m

  #import

  #import "Person.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

  引用不到,可能关联不到,均会抛错。

澳洲幸运10全天精准计划 7

澳洲幸运10全天精准计划 8

1、代码表明: Person.h Person.h #import @interface Person : NSObject { int age,sex;//变量的定义 int height,w...

编辑:澳洲幸运10展示 本文来源:学习笔记

关键词: