摘要: Object-C有多继承吗?没有的话用什么代替?cocoa 中所有的类都是NSObject 的子类多继承在这里是用protocol 委托代理 来实现的你不用去考虑繁琐的多继承 ,虚基类的概念.ood的多态特性 在 obj-c 中通过委托来实现.Object-C有私有方法吗?私有变量呢?objective-c– 类里面的方法只有两种, 静态方法和实例方法. 这似乎就不是完整的面向对象了,按照OO的原则就是一个对象只暴露有用的东西. 如果没有了私有方法的话, 对于一些小范围的代码重用就不那么顺手了. 在类里面声名一个私有方法@interface Controller : NSObject { NS 阅读全文
posted @ 2013-03-09 23:59 不想当元帅的好兵。 阅读(258) 评论(0) 推荐(0) 编辑
摘要: Objective-C中委托和协议是本文要介绍的内容,委托和协议是两个概念,协议实际上相当于C++中的纯虚类的概念,只定义并只能由其它类来实现。而委托类似于Java中的接口。(Objective-C实现委托这种机制是利用协议来实现的,这种说法我现在认为是不对的,理由下述:)。Objective-C委托和协议本没有任何关系,协议如前所述,就是起到C++中纯虚类的作用,对于“委托”则和协议没有关系,只是我们经常利用协议还实现委托的机制,其实不用协议也完全可以实现委托。下面说明了实现方式:定义一个类A:@interfaceA:NSObject -(void)print; @end @implemen 阅读全文
posted @ 2013-03-09 19:25 不想当元帅的好兵。 阅读(159) 评论(0) 推荐(0) 编辑
摘要: 本文参考Apple & Google Objective-C编码规范,根据个人的编码习惯,总结出一些通用的编码规则。代码示例头文件示例代码下面是用Objective-C语言编写的规范的头文件示例代码。//// BTFoo.h// CodingGuidelines//// Created by Tracy E on 12-8-13.// Copyright (c) 2012年 ChinaMWorld Inc. All rights reserved.//#import <Foundation/Foundation.h>/** A sample class demonstrat 阅读全文
posted @ 2013-03-09 13:48 不想当元帅的好兵。 阅读(245) 评论(0) 推荐(0) 编辑