【《Objective-C基础教程 》笔记】(八)OC的基本事实和OC杂七杂八的疑问

简介: 一、疑问 1、成员变量、实例变量、局部变量的区别和联系,在访问、继承上如何表现。 2、属性@property 和 {变量列表} 是否相同,有什么不同。 3、类方法、类成员、类属性;实例方法、实例变量、实例属性。


一、疑问

1、成员变量、实例变量、局部变量的区别和联系,在访问、继承上如何表现。

2、属性@property 和 {变量列表} 是否相同,有什么不同。

3、类方法、类成员、类属性;实例方法、实例变量、实例属性。

4、怎么获取xcode代码编辑区里面的编译错误提示信息,比如如何复制,在问题视图里面可以复制啦。


二、大概事实

5、OC没有类变量,有实例变量。

6、OC有类方法,加号表示的时类方法,减号表示的是实例对象的方法。

7、实例变量和属性是有区别的,一般使用属性。

8、实例变量是存储在结构中的,对象实际上就是结构体。

9、对象变量实际上是指针。

10、方法是函数,消息表达式是函数调用。

11、id类型是通用指针(内存地址)类型。



相关文章
|
存储 Java C语言
objective-c基础教程——学习小结
objective-c基础教程——学习小结   提纲: 简介 与C语言相比要注意的地方 objective-c高级特性 开发工具介绍(cocoa 工具包的功能,框架,源文件组织;XCode使用介绍) 简介: 1.       objective-c是C语言的一个扩展集,主要由APPLE公司维护,是MAC系统下的主要开发语言。
1165 0
|
JavaScript C++ iOS开发
Objective-C 入门笔记
简介 建立在C语言之上,可以混编C/C++代码,编写一个类需要二个文件: .h的头文件 .m的实现文件(如果是C/C++混编文件,文件后缀为.mm) 既然有头文件,所以很多人会拿它与C++进行类比,它最重要的三个特性是:Message、Category、Protocol,与C++类比,二者之...
953 0
|
API iOS开发 Swift
【我们都爱Paul Hegarty】斯坦福IOS8公开课个人笔记9 Objective-c Compatibility
我们都知道在Swift诞生之前进行IOS开发一直使用Objective-c这门语言。OC和Swift之间需要一个桥接。
878 0
|
iOS开发 调度 编译器
【《Objective-C基础教程 》笔记ch04】(五)OC中的继承inheritance机制
一、为什么需要继承                            使用继承一方面继承了父类的特性,另一方便解决了重复代码维护问题。 二、继承之语法          1、 @interface 子类名:父类名          2、 OC只支持单继承,不支持继承多个父类。
914 0
|
C语言 C++ iOS开发
【《Objective-C基础教程 》笔记ch02】(一)Hello Object-C 项目
一、项目实现步骤。 1、若xcode尚未运行,先启动它。 2、选择Select File --> New --> New Project菜单选项。 3、选择左边OS X下得application,再选中右边的command line tool,点击next。
1032 0
|
iOS开发
【《Objective-C基础教程 》笔记ch02】(二)Boolean类型及实例
一、布尔类型         布尔类型是一种对带符号的字符类型(signed char)的类型定义,使用8位的存储空间。         通过#define指令把YES定义为1,NO定义为0,都是8位的二进制数。
1026 0
|
iOS开发 调度
【《Objective-C基础教程 》笔记ch03】(三)间接indirection与OOP
一、什么是间接         1、在代码中通过指针间接获得某个值,而不是直接获取。         2、间接的本质是告诉我们从哪里获得需要的数据。 二、间接的反面——面向过程式编程         1、在过程式编程中,你决定使用什么函数,然后直接(非间接)调用它并传递这个函数所需要的数据给它。
964 0