美文网首页
Objective C 基础教程笔记

Objective C 基础教程笔记

作者: 夏雨後之光 | 来源:发表于2018-11-09 10:23 被阅读0次

第2章

  1. #import可保证頭文件衹被包含一次,而无论此命令在哪個文件上出现多少次。
  2. 框架是一個聚集在一個单元的部件集合,包含頭文件、库、圖像、声音文件等。苹果公司将Cocoa、Carbon、QuickTime和OpenGL等技术作为框架提供。Cocoa的组成部分有Foundation和Application Kit(也称AppKit)框架。
  3. 可以使用Cocoa提供的NSLog()函数将Cocoa的字符串NSString输出到控制台。
  4. 在代码中现出@符号時,这是对Objective C对C语言的扩展。

第3章 面向对象编程基础知识


對象
实例
消息
方法
方法调度程序:Objective-C使用的一种机制,用于推测执行什么方法以响应某個特定的消息。
接口:对象的类应该提供的特性描述,例如Circle类的接口声明Circle类可以接受draw消息。
实现:使接口正常工作的代码。

在Objective-C中,通知對象执行某种操作称为「发送消息」(有些人也称称其为「调用方法」)。例如[shape draw]表示向shape對象发送draw消息。

发送消息的过程

  1. 查询消息的目标对象,看看属于什么类
  2. 类查找其代码塊,获取对应函数的地址
  3. 运行对应函数的代码

第四章 继承

两個与OOP有关的技术:继承、复合

术语
超类(superclass)是妳继承的类。
父类(parentclass)是超类的另一种表达方式。
子类(subclass)是实施继承的类。
孩子类(childclass)是子类的另一种表达方式。
重写(override):重新实现继承的方法。

super不是参数也不是实例变量,而是Objective-C提供的某种神奇功能,向super发送消息時,实际上是请求Objective-C向该类的超类发送消息,如果超类没有定义该消息,则继續上继承链上查找。

相关文章

网友评论

      本文标题:Objective C 基础教程笔记

      本文链接:https://www.haomeiwen.com/subject/cjunxqtx.html