便利构造器

便利构造器的作用是把初始化进行封装。

便利构造器的定义

.h

+ (instancetype)classNameWithName:(NSString *)name;

实现

.m

+ (instancetype)classNameWithName:(NSString *)name

{

ClassName *ObjectName = [ClassName classNameWithName:name];

return ObjectName;

}

调用该方法

main.m

ClassName *ObjectName = [ClassName classNameWithName:@“wang”];

时间: 2024-09-30 16:35:46

便利构造器的相关文章

便利构造器 单例模式

1.在声明时指定setter或getter方法,则用点运算符方法调用时默认调用的就是自己指定的方法2.单例:唯一性,如:主席,同一时间只能有一个3.便利构造器和单例模式4.-减号代表实例方法,即对象方法,只能由对象调用  +加号代表类方法,由类调用,不依赖于具体对象,相当于由static声明的方法,空间开辟先于其他方法,程序一加载就开辟空间5.多参函数-(void)setName:(NSString *)newName              andAge:(int )newAge      

请问什么是便利构造器(快速构造器)

今天在查找的时候,发现这个比较浅显易懂,记录下,下面的是人家的回复 http://bbs.itheima.com/thread-112451-1-1.html 1.便利构造器是一种快速创建对象的方式.它本质上是把初始化方法做了一次封装,方便外界使用 2.便利构造器是一个类方法(以+开头) 类似于Java中的构造方法, 指的是在init的时候,同时给属性变量赋值的方法 比如 @interface Person : NSObject{ int _age; NSString *_name; } - (

OC语言中的便利初始化函数和便利构造器

便利遍历初始化函数与便利构造器(以Student类为例): main函数 Student.h(声明) ................... Student.m(实现) .................

OC基础:继承.初始化方法,便利构造器

继承: 1.单向继承,一个类只能有一个父类,一个父类可以有多个子类. 2.单向继承,基类(根类)是OSObject 3.子类可以继承父类的属性和方法 当父类的方法不满足子类的需求时,子类可以重写父类的方法,重写父类的方法,在子类中不需要再次声明. 1.完全重写 2.部分重写   使用super 建立继承关系之后,子类可以继承父类的: 1.实例变量,@[email protected]修饰情况之下 2.公开的方法 一个方法如果在.h中声明了,那么这个方法就是公开的方法,如果没有声明,则是私有的.

Objective-C基础 便利构造器 单例模式1-17

Objective-C基础 便利构造器 单例模式1-17 便利构造器 单例模式 1.在声明时指定setter或getter方法,则用点运算符方法调用时默认调用的就是自己指定的方法2.单例:唯一性,如:主席,同一时间只能有一个3.便利构造器和单例模式4.-减号代表实例方法,即对象方法,只能由对象调用  +加号代表类方法,由类调用,不依赖于具体对象,相当于由static声明的方法,空间开辟先于其他方法,程序一加载就开辟空间5.多参函数-(void)setName:(NSString *)newNam

继承 传递 便利构造器

  A.继承和传递都是类的一种特性.其中继承就像父与子的关系一样,儿子可以从父亲那里得到钱财,这就继承,可是这些钱财现在已经变为儿子自己的东西,可以自己改动,要与不要取决于自己. 同理:类=父类中的实例变量到子类中,仍然存在,因为子类就是父类的延伸,只要是父类中存才的实例变量,那么子类中一定存在. a.可是方法就不是这样了.当子类的某些功能具体化之后,子类根据自己的需要可以自定义一些方法,改动从父类中继承的方法,甚至抛弃父类中方法. b.当存在一定数量的类时候,我们可以从这些类中,总结归纳出一些

OC03-继承,便利构造器,初始化方法

继承 继承 继承的主要作用就是保证类的完整以及简化代码. 使用时把公共的方法和实例变量写在父类里,子类只需要写自己独有的实例变量和方法就行 特点: 只允许单继承 OC中的根类是NSObject 继承的内容:是所有实例变量和方法 如果子类中不想用父类方法的实现,可以重写方法 注意: 继承的上层是父类,下层是子类 继承是单向的,不能相互继承 继承是有传递性的,即如果A继承于B,B继承于C,A就具有B和C的特征和行为 子类可以继承父类全部的特征和行为 继承的实现 #import <Foundation

OC --(3)-- 类 与 类方法 (便利构造器)

super 编译指令 不代表父类对象 调用父类方法的实现!!!! 相当于把代码考过来 self  对象自身 -(void)sayHi {     [super sayHi]; //NSLog(@"name:%@ ,sex:%@ ,age:%ld,",_name,_sex,_age);  NSLog(@"number:%@,score:%.2f,major:%@,school:%@",_number,_score,_major,_school); } //便利构造器

继承、初始化?方法、便利构造器

继承特点 OC中只允许单继承. 没有?父类的类称为根类,OC中的根类是NSObject(祖宗). 继承的内容:所有实例变量和?方法. 如果?子类不满意?父类?方法的实现,可以重写(overwrite)?父 类的?方法. 继承具有传递性 完成初始化方法 - (void)init { //给super发送init消息:即执行父类中实现的init方法 self = [super init]; if (self) { //初始化设置 } //返回初始化完成的对象 return self; } 上面称作