【学习ios之路:Object-C】继承,便利构造器.NSString应用
内容导读
互联网集市收集整理的这篇技术教程文章主要介绍了【学习ios之路:Object-C】继承,便利构造器.NSString应用,小编现在分享给大家,供广大互联网技能从业者学习和参考。文章包含1201字,纯文字阅读大概需要2分钟。
内容图文
1.继承定义
公共父类使用场景:当多个类之间存在部分相同的特征以及行为时,为了防止多个类中写重复代码,新建一个公共的父类,父类中填写多个类中相同的特征以及行为,让多个类继承即可.
2.继承特点
*.继承内容:父亲全部的实力变量以及方法
*.继承过来的内容的所有权:继承过来的内容是自己的,只不过来源于父类,
*.OC中只允许单继承,也就是一个类只能有一个父类,
*.继承具有传递性.A继承自B,B继承自C,A拥有B和C的所有的内容.
*.继承不具备互逆性;不能A继承B,B再继承A.
*.继承过来的内容要有意义.
*.继承属于面向对象的三大特性之一.
3. 继承用法:
注:被继承的成为父类,或者超类.(super class) (子类)subclass
子类可以直接使用父类的部分特征和行为,
4.@class的运用
1.在.h文件中@class声明,需要在.m文件在导入
Man.m实现文件
5.遍历构造器
遍历构造器: 是一种快速创建对象的方式.它本质上是把初始化方法做了一次封装,方便外接使用.
便利构造器:+号方法
例:1.声明
+ (id)studentWithScore:(NSString *)name withAge:(NSInteger)age withSex:(NSString *)sex withNumber:(NSInteger)number withScore:(CGFloat)score;2.实现
<span style="color:#000000;"> + (id)studentWithScore:(NSString *)name withAge:(NSInteger)age withSex:(NSString *)sex withNumber:(NSInteger)number withScore:(CGFloat)score { Student *stu = [[Student alloc] initWithName:name withAge:age withSex:sex withNumber:aNumber withScore:aScore ]; return stu; } </span>3.通过遍历构造器创建实例对象.
<span style="color:#000000;">Student *stu = [Student studentWithScore:23.8 withAge:23 withSex:@"man" withNumber:234234 withScore:34.5]; </span>
原文:http://blog.csdn.net/zfx5130/article/details/42292587
内容总结
以上是互联网集市为您收集整理的【学习ios之路:Object-C】继承,便利构造器.NSString应用全部内容,希望文章能够帮你解决【学习ios之路:Object-C】继承,便利构造器.NSString应用所遇到的程序开发问题。 如果觉得互联网集市技术教程内容还不错,欢迎将互联网集市网站推荐给程序员好友。
内容备注
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 gblab@vip.qq.com 举报,一经查实,本站将立刻删除。
内容手机端
扫描二维码推送至手机访问。