Objective-C 类与对象开发入门
1. 类与对象基础
1.1 根类、子类与超类
在开发中,NSObject 是根类。当创建子类时,原始类被称为超类。可以使用 super 变量从任何对象向其超类发送消息,不过 super 并非独立对象,它用于“取消重写”方法名,访问未修改和未扩展的原始方法。例如,若对 NSView 进行子类化并调用 [super drawRect:…] ,代码将运行原始未修改的 drawRect: 方法。
1.2 创建类
类定义会分散在两个文件中:扩展名为 .h 的头文件和扩展名为 .m 的代码文件。头文件即接口,它声明对其他对象可见的方法和属性;代码文件包含实现,即每个方法触发时运行的代码,实现中还可包含对其他对象不可见的私有变量和方法。只有在两个文件中都出现的特性才是公共的。
1.3 定义类接口
接口文件的内容组织如下:
#import <any required headers>
@interface MyNewClass : NSObject <protocols>{
(a list of instance variables)
}
(a list of public properties prefixed with @property declarations)
(a list of pub
Objective-C类与对象入门
超级会员免费看
订阅专栏 解锁全文
10

被折叠的 条评论
为什么被折叠?



