无限互联iOS视频教程第一季【OC语言】

无限互联iOS视频教程第一季【OC语言】

4 (7人评价)

iOS开发视频教程Objective-C【第一季】1.7 设置器方法的定义的笔记

相关课时: 笔记详情:

上节:定义类;用类创建对象;

-——————————————

还有一种创建对象方法:

Person * person2 =[Person new];(OC中不建议使用这种方式)

一般使用这种方式:Person *person1=[[Person alloc] init];

__________________________

调对象里的方法;

-开头的为:实例方法;+:类方法;

-开头的必须有对象;(person1)

main中执行到此;

[person1 shopping:200];//200为参数

就会进入到函数中;

//这就是调用了这个shopping这个实例方法;实例方法必须有对象才能调用;

//通过类能创建很多方法出来;

------------------------------------

创建完对象person1;

设置名字和年龄;

没有办法直接设置名字和方法,只能通过方法来设置;

设置名字方法:-(void)setName:(NSString *)name;//方法描述:设置属性 name;

实现:在.m文件中:

-(void)setName:(NSString *)name{

        _name = name;

}

-----------------------------------

再回到main中设置名字:

[person1 setName:@"张三"];//把张三字符串传入到name函数中,name再把张三传给_name;

-----------------------------------

属性:又叫成员变量,又叫全局变量,又叫实例变量;全局变量所有的方法中都能用;

————————————————

 专门设置属性的方法:叫做设置器方法或者叫set方法;

在外部获取属性的方法为获取器方法(get方法);有返回值;

------------------------------

 比如-(NSString *)name;

 

-(NSInteger)age;

实现:

 -(NSString *)name{

return _name;

}

-(NSInteger)age{

return _age;

}

调用:NSString *name1 = [person1 name]

 

 

0 0

你感兴趣的课程

移动开发 IOS开发入门教程
17万+浏览/ 7246学员/ 4.1评分
免费
7万+浏览/ 803学员/ 4.8评分
免费
6万+浏览/ 241学员/ 4评分
免费