About

<#TEMPLATE_INCLUDE_NINEPAGE_ABOUTME#>
  • Oct

    13

    OC:类的定义

    • 0 Comments
    • Objective-C
    • 发布:古树悬叶
    • 引用:0
    • 浏览:

    Objective-C 起源于 C 语言,C 是面向过程的语言,Objective-C 是面向对象的语言。

    OC 和 C# 类继承关系一样都是单继承的,另外在 OC 里写一个类,需要先定义接口,然后再写实现,这种类声明的方式和 C# 有很大的不同。

    假如我们在 XCode 中定义一个 Person 类,可以选择 Cocoa Class 或者 Cocoa Touch Class。 

    输入类名(WZKPerson),并选择父类为NSObject。

    OC 和 C# 对比,没有了命名空间的概念,也没有像 JAVA 那样的包的概念,OC 的类为了避免混淆一般通过前缀进行区分,如你看到的 IOS 基础类库,很多带有 NS,UI,CA,等这样的前缀,就是这个原因。

    最后将会生成两个文件:

    WZKPerson.h 文件

    WZKPerson.m文件

    .h文件
    通常放类的声明(成员变量、属性、方法声明);
    关键字@interface声明一个类,同时以@end结束,类的声明放在这两个关键字中间;
    另外WZKPerson类继承自NSObject(OC的基类);
    由于WZKPerson类在Foundation框架中定义,所以导入了 Foundation框架中Foundation.h声明文件(<Foundation/Foundation.h>);

    .m文件
    通常放类的具体实现(方法、属性);
    关键字@implementation用于实现这个类,同时以@end结束,这两个关键字中间实现具体的属性、方法;
    因为.m文件中使用到了WZKPerson类,所以需要导入WZKPerson.h文件;

    导入系统的头文件一般用<>,而导入自定义的类文件用""

    原文链接:http://www.jianshu.com/p/10d07f301d6a

    • Tags: OC  
    • 2015 / 10 / 13
    相关文章:
    Post Comment.

    发表评论