Objective-C(二、类和对象)

 类和对象

#import是include的升级版,可以自动防止重复包含,所以注意:大家以后在引入头文件的时候都使用import

Foundation是一个框架,Foundation.h是Foundation框架的主头文件

#import <Foundation/Foundation.h>

找到Foundation框架头文件的路径:

Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.9.sdk/System/Library/Frameworks

oc程序的入口和c一样,都是main函数

区别

1.名字不同

2.引入的头文件不同

3.打印的格式不同,在打印时,NSlog后面的括号内要以@开头

4.打印的内容不同

5.NSlog可以自动换行

6.printf用于打印c的字符串,NSlog打印oc的字符串

OC中的类

类的关系三个方面:

1.名称(类名):首字母大写,如果名称是由多个单词组成的,后面的单词遵循驼峰原则

2.属性:一般以下划线开头。

3.行为(方法):首字母小写,后面遵循驼峰原则:将行为写在离执行这个行为最直接的对象

OC对象

当你尝试做一些事情(执行功能)的时候,你就这样写[类名/对象 方法名称]  [方法的调用者 方法名称]

1.用类名去调用的方法叫类方法

2.用对象去调用的方法叫对象方法

创建一个对象

例: Iphone *iphone1 = [Iphone new];//[类名/对象 方法名称]

[Iphone new];

1.分配内存空间

2.初始化成员变量(又叫实例变量,是类声明当中大括号里面的属性值),将整数值初始化为零

3.返回空间的地址

oc当中所有的类都可以看做一种数据类型

oc对象给成员变量赋值与结构体相同

一个类可以创建很多个对象,对象之间毫不影响

isa指针不是我们创建的,是每个类都有的,隐藏的成员变量

对象方法

对象方法要以-开头,2.所有的数据类型放在小括号里面,且只有数据类型放在小括号里面。3.方法名遵循驼峰原则 4.如果没有参数,方法名后面什么都不用写。5.行为的声明写在@interface 类名 :NSObject {}大括号下面,@end上面

在声明当中声明了什么方法,实现当中就实现什么方法实现在@implematation 类名里@end上面

上一篇:zedgraph控件的一些比较有用的属性 转


下一篇:从零开始学java(二)类与对象