收藏 分享(赏)

objective-c的入门诗.doc

上传人:cjc2202537 文档编号:1411812 上传时间:2018-07-14 格式:DOC 页数:3 大小:83KB
下载 相关 举报
objective-c的入门诗.doc_第1页
第1页 / 共3页
objective-c的入门诗.doc_第2页
第2页 / 共3页
objective-c的入门诗.doc_第3页
第3页 / 共3页
亲,该文档总共3页,全部预览完了,如果喜欢就下载吧!
资源描述

1、C 没有类这让人很疲惫对象的说法很时髦不就是继承封装组合人人会右走是 C+,这个大众都熟悉它左走就是 objective-c,躲在僻静僻静的麦金塔本是同根生的 C如何高举面向对象的大旗求同存异标新立异且听一一细分清对象的 C是不同的 C类的处理与众不同重点要区分不重复是我的口头禅任何时候我只说一次告诉你我的地盘begincommand | end 就是我的指示interface classname 声明类implementation classname 实现类protocol interfacename 声明接口就是这么简单,你的一定要明白我先声明对成员变量和方法的关系有远近成员变量大大括在我

2、的怀关系远近 public / protected / private 来区分若不声明全默默受着保护静态成员变量请不要放在此成员方法我不太爱前面拴着绳子置于类的变量列表外减号就是普通函数加号就是静态函数莫怪函数的声明有点怪我要一眼叫出名,包括函数名和参数名其余的类型括起来,我有空再来慢慢看函数名和参数名之间用:分隔开多个参数的函数那就是更怪逗号其实不是我的爱后续的每个参数分隔用空白每个参数形式如 标签:(参数类型) 参数名其实只要把函数名看作是第一个参数标签你就能领悟其中的奥妙并在调用时喜爱成员方法太多我才懒得区分亲疏远近它们一律都是公之于众要好好的干活谁若不服胆敢出头犯上就踢出头文件打入冷宫

3、永世不能露面试试看所有的成员方法都是虚函数改则重载,不改就继承不用任何标记请放心大胆随便使用对象的类,在继承层次上考虑才显得重要所有的类最终都继承于 NSObject因为它给你创建自己生命的方法不继承于 NSObject 的只能是接口 protocol它没有成员变量只有方法它只有声明不用实现这点和 java 很相似当然类还有一些绝活可以让你开开眼可以动态的扩充一个类 而不总是用继承interface CClassA(Category)|endimplementation CClassA (Category)|end源代码外包含该 类的头文件就可以使用该 Category 中的方法也可以动态的替

4、换一个类但是只限于用继承类来替换基类功能CInheritClass poseAsClass: CBaseClass class;声明之后用基类创建的对象实际上行为都是继承类所以一个类的完整声明如下:interface CClassA(Category): CBaseClass类别,基类,接口一一具全加上静态 虚函数所有特性和 C+均可对应再加上所独有的特性这一特性编译类语言很少有设计得当完全可以实现动态调用 dll 切换功能类的定义和使用,也有点怪想想看一个对象的生命周期,该是如何办创建很是别扭这样就定义了一个类对象,CClassName* pA = CClassName alloc init

5、;能且只能返回对象指针释放分为两种自动释放声明后 pA autorelease; 以后可以不管否则就必须配对 pA release;注意类的构造函数 init 可以捕获但是析构函数却没有这点很让人意外使用类也有多种情况调用成员方法用中括号 int nRtn = pA method:param1;而静态成员方法不需要对象 int nRtn = CClassName method;调用成员变量还是 C 格式 pA-m_nCount = 1;所有的类,都可以对应一个 id 类型用来引用一个对象 id cur = sq;或者用来引用一个对象指定的接口 id cur = sq;然后就可以调用该对象的方法和指定接口方法

展开阅读全文
相关资源
猜你喜欢
相关搜索
资源标签

当前位置:首页 > 企业管理 > 经营企划

本站链接:文库   一言   我酷   合作


客服QQ:2549714901微博号:道客多多官方知乎号:道客多多

经营许可证编号: 粤ICP备2021046453号世界地图

道客多多©版权所有2020-2025营业执照举报