Object-C学习总结1

本文主要介绍了Objective-C的基础知识,包括减号(-)和加号(+)的意义,Objective-C与C++的区别,如所有类继承自NSObject,对象为指针形式,使用消息传递等。此外,还讲解了Objective-C中的命名前缀,如NS开头的函数库,以及@interface、@implementation的使用。文中详细阐述了方法参数传递、数组和字典的操作,并提到了BOOL类型、nil的含义以及多线程中的NSThread。
摘要由CSDN通过智能技术生成

 Object-C总结

1.减号 (-)和加号 (+)

减号 表示一个函数、方法、或者消息的开始  (实例方法)

加号 表示其他函数可以直接调用这个类中的这个函数,而不要创建实例 (类方法)


注:Object中没有public和private的概念,你可以认为全部是public

Objective-C与C++的不同之处有:

Objective-C中所有的类都必须继承自NSObject。
Objective-C中所有对象都是指针的形式。
Objective-C用self代替this。
Objective-C使用id代替void*。
Objective-C使用nil表示NULL。
Objective-C只支持单继承。
Objective-C使用YES/NO表示TRUE/FALSE
Objective-C使用#import代替#include
Objective-C中用消息表示类的方法,并采用[aInstance method:argv]调用形式。
Objective-C支持反射机制。
Objective-C支持Dynamic Typing, Dynamic Binding和Dynamic Loading。


2.中括号 [  ] 时一个消息


3.NS****   函数库中类都有NextStep打头  这是一个缩写前缀

Objective-C中的命名前缀说明:

NS:NextStep
CF:Core Foundation
CA:Core Animation
CG:Core Graphics
UI:User Interface


4.import等同于#include

5.@interface 用来定义类


@interface A:NSObject

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值