Objective C程序设计读书笔记

Objective C的历史就不介绍了,要学习这个语言,基础的计算机知识还是必须的,C语言的基础可以不需要,毕竟那是面向过程的,而ObjC是面向对象的。

基础知识:

第二章

进行ObjC编程最好还是安装XCode,这个工具很好用。通过它你可以很轻松的输入,编译,调试程序。

和其他的语言一样,ObjC也是从main函数开始的。整个程序是运行在一个NSAutoreleasePool里面的,当然在程序中也是可以建立多个这样的Pool来释放临时变量。

 

引入系统文件或者其他类我们用#import,它要比#include要好,如果一个类中有重复的类被import,编译器会自动忽略。

ObjC是大小写敏感的。也就是说Variable与variable是不一样的。

 

注释的话用//或者/*    */,后者是不能嵌套的。在编程的过程中我们应该养成注释的习惯,这样以后自己或者别人能够比较好的理解你的代码,当然如果变量名或者方法名就能够体现他们的作用那就最好不过了。

 

NSLog是ObjC中的一个库函数,用于在Xcode或者terminal显示内容,一般调试的时候还是挺有用的。

如果我们只是想把内容在debug的时候输出,那么我们把它们写在下面两句话的中间

#ifdef DEBUG

#endif

 

第三章 类,对象和方法

我想,面向对象的思想大家都应该会有吧,就是把事物抽象成一个个对象。它们有实实在在的,有抽象的,就是看不到摸不到的。

面向对象最突出的三个特性是继承,封装和多态。

继承就不多说了,子类继承父类的非私有方法和非私有变量。

封装其实也挺好理解,就是我们把一个个类当作一个个模块来看,变量什么的都封在这个模块里面,从外面来说是看不见的,而这些模块怎么来和外界联系呢,那就是方法,非私有的方法。

多态其实是和绑定的时间有关系,如果是晚期绑定那么就是多态

 

类的定义分为

@interface部分,用来描述变量和方法,一般写在.h文件中。

@implementation部分,用来实现这些方法,它就是在.m文件中。

 

这里的@interface要和java中的interface区分开来,不是接口,ObjC中的接口用@protocal来描述。

-用来定义实例方法,+用来定义类方法

 

如果是私有变量的话是用@private来描述,@protected也能用,但是实际项目中用的不是很多。

 

未完待续。。。。

 

 

 

 

 

 

 

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值