Objective-C 学习笔记之基本语法(1/2): 类的定义、继承、多态与接口等

     最近在研究 iOS/Mac 平台下的软件开发,说实话,刚开始看Objective-C的代码实在是跟看外星文差不多,哈哈,不过熟悉之后觉得蛮不错的,很简洁,下面是我学习过程中写的一些例子,尽量简短地将Objective-C的语法呈现出来,方便查询。

 

1.基本语法


 

下面是一个可编译运行的示例,由三个文件组成,分别为:main.m,myclass.h和myclass.m, 演示了以下语法:

a) 类的定义以及对象的创建; b) 可读写属性和只读属性;c) 类成员函数以及类方法的定义(类方法即C++中用static修饰的方法)。

 

头文件: MyClass.h:

源文件: MyClass.m:

源文件:main.m:



其它:
1) 方法的定义也可以不带Label, 例如: -(void) test: (int) arg1 :(int) arg2 :(int) arg3; 调用时:[obj test: 5 :6 : 7];
 

2. 类的继承与多态


 下面的示例演示类的继承、多态,以及自动释放池功能,并且使用Posting特性为类创建私有方法等。

 

头文件:MyClass.h:



源文件:MyClass.m:

 

源文件:main.m:
 

 

3.接口的实现(类拟于C++的纯虚类,以及JAVA中的interface)


 下面的示例演示在Objective-C中实现例如JAVA中的interface,或者C++中的纯虚类。

 

头文件:MyClass.h:


源文件:MyClass.m:

源文件:main.m:

 

 

 


    • 0
      点赞
    • 0
      收藏
      觉得还不错? 一键收藏
    • 0
      评论
    评论
    添加红包

    请填写红包祝福语或标题

    红包个数最小为10个

    红包金额最低5元

    当前余额3.43前往充值 >
    需支付:10.00
    成就一亿技术人!
    领取后你会自动成为博主和红包主的粉丝 规则
    hope_wisdom
    发出的红包
    实付
    使用余额支付
    点击重新获取
    扫码支付
    钱包余额 0

    抵扣说明:

    1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
    2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

    余额充值