苹果软件开发基础02-objectivec语言介绍.pdf

苹果软件开发基础02-objectivec语言介绍.pdf

  1. 1、本文档共111页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
苹果软件开发基础02-objectivec语言介绍.pdf

IPHONE程序设计基础 2-4/18 田波 tianbo@ /bobtian 厦门大学嘉庚学院 2013秋 介绍内容 •  OOP 术语 •  C和Objective C 的类型和变量 •  NSString 对象 •  类、方法、属性、继承 •  构造器和初始化 •  选择器 •  Category •  Protocol •  集合对象 •  内存管理 OOP 术语 •  类Class: defines the grouping of data and code, the “type” of an object. •  实例Instance: a specific allocation of a class. •  方法Method: a “function ” that an object knows how to perform. •  成员(变量)Instance Variable (or “ivar”): a specific piece of data belonging to an object. •  封装Encapsulation •  Keep implementing private and separate from interface •  继承Inheritance •  Hierarchical organization, share code, customize or extend behaviors •  多态Polymorphism •  Different objects, same interface Objective C •  Abbr. OC •  C语言的严格的超集 •  Java JNI •  C/OC Mix •  C 、OC 混用,不是java 的JNI 。 •  甚至可以和C++ 混用 •  简单,但有些新的有趣且更合理的语法 •  单继承 •  协议Protocols定义跨类的行为 •  动态运行时 HelloWorld! printf/NSLog 数据类型 id 类型 •  不需要强制类型转换即可变为任何类型 •  id vehicle = carInstance; •  本质上是void* ,所占内存大小等同于指针 •  id<SomeProtocol> •  运行时确定类型 nil vs java NULL/null •  Java 的null •  try { •  //do some stuff } catch (NullPointerException e) { e.printStaceTrace(); } •  Like null, but more safe & silent •  blessing & curse NS Objects •  <Foundation/ Foundation.h> 中几乎所有的类都形如NSXxx •  NS 即 Next Step, 后开源更名为Open Step •  NSString •  NSObject NSString •  C 的string •  char* s; •  连续的若干个char 的内存区域,非对象 •  NSString •  Unicode支持 •  对象 :能够知道自己长度、打印自己、 内容相等比较等 •  如何区分两者 •  “” •  @”” •  [xxx yyy] 这是神马? •  NSLog(@”%@”, helloWorld); ? •  什么时候用””?什么时候用@””? OC方法调用 - Message Syntax OC方法调用 自己定义OC类 header file Implementation file Objective C 的汇总性头文件 通过宏来定义log级别

文档评论(0)

带头大哥 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档