美文网首页
便利构造器

便利构造器

作者: 叶语JM | 来源:发表于2016-04-16 22:10 被阅读42次

遍历构造器封装了对象创建的过程:

内部实现:封装了alloc和初始化操作,创建对象更加方便快捷.

.h文件中:

.m文件中:

-(id)initWithName:(NSString*)name sex:(NSString*)sex age:(NSInteger)age school:(NSString*)school number:(NSInteger)number major:(NSString*)major academy:(NSString*)academy

{

self= [super initWithName:name sex:sex age:age school:school number:number];

if(self) {

_major= major;

_academy= academy;

}

returnself;

}

//实现便利构造器

+(id)collegeStudentWithName:(NSString*)name sex:(NSString*)sex age:(NSInteger)age school:(NSString*)school number:(NSInteger)number major:(NSString*)major academy:(NSString*)academy

{

CollegeStudent*student = [[CollegeStudent alloc]initWithName:name sex:sexage:ageschool:school number:number major:major academy:academy];

return student;

}

方法实现:

//创建一个大学生

CollegeStudent *student1=[CollegeStudent collegeStudentWithName:@"张三" sex:@"男" age:18 school:@"�清华大学" number:123123123 major:@"�信息学院" academy:@"�电子信息工程技术"];

相关文章

  • Swift 定义枚举类

    添加构造器 便利构造器

  • 构造方法总结二

    构造器间的调用规则 指定构造器必须调用其直接父类的"指定构造器" 便利构造器必须调用同类中的其它构造器(指定或便利...

  • Swift5 构造函数知识点总结

    Swift 为类提供了两种构造器,分别是指定构造器和便利构造器。 指定构造器必须总是向上代理(重写、重载) 便利构...

  • 便利构造器

    类方法 调用方式 构造方法 便利构造函数(推荐使用)1. convenience开头2. 在构造函数中必须明确调用...

  • 便利构造器

    遍历构造器封装了对象创建的过程: 内部实现:封装了alloc和初始化操作,创建对象更加方便快捷. .h文件中: ....

  • Swift-类和对象

    枚举类型 便利构造器 便利构造器 类的继承 类的重写-override optional--可选型 extensi...

  • swift学习笔记

    1.swift类的构造器 swift构造器有三种:指定构造器和, 便利构造器, 默认构造器. 其中用'conve...

  • UIViewController

    初始化 ① 自定义指定构造器方法 ② 便利构造器方法

  • iOS9 with Swift 类的构造器(二)

    子类的构造器 在阐明和辨别清楚指定构造器和便利构造器之后,我们就可以开始了解子类的构造器了。 未声明构造器: 如果...

  • convenience 便利构造器

    convenience:便利,使用convenience修饰的构造函数叫做便利构造函数便利构造函数通常用在对系统的...

网友评论

      本文标题:便利构造器

      本文链接:https://www.haomeiwen.com/subject/lnkolttx.html