之前都是一个参数的方法;今天学多个参数的方法;
———————————————————
-(void)setName:(NSString *)name setAge:(NSInteger *)age;//《方法名有两个部分:setName和setAge》;setAge在这里可以省掉(但是不推荐用);
实现:-(void)setName:(NSString *)name setAge:(NSInteger *)age{
_name = name;
_age = age;
}//一般不会这样定义,这里只是用于演示;一般都是一个变量定义一个设置方法;
调用:[person1 setName:@"张三" setAge:22];【对象调用方法!】
————————————————
【在.m和.h间切换】command+cotrl+上下键;tab键能补全我们为写完的关键字或标识符;
————————————————
方法类型:-对象方法, +类方法;
+:类方法
用类名去调方法;称之为类方法;
方法描述:是用于创建一个Person对象的;
定义类方法:+(Person *)newPerson;
实现类方法:+(Person *)newPerson{
Person *p = [[Person alloc] init];
//这里可以初始化一些变量
//[p setName:@"zhangsan" setAge:22]
}
调用类:Person *person3 = [Person newPerson];
--------------------------------
如果没有创建对象,就不能使用属性;
实例对象都没有,哪儿来的属性?
要想使用,必须要有对象;
//在类方法中无法访问属性;
属性:谁调的方法 属性就属于谁;