码迷,mamicode.com
首页 > 其他好文 > 详细

Objective-C(二类和对象)

时间:2015-08-15 18:12:02      阅读:155      评论:0      收藏:0      [点我收藏+]

标签:

 类和对象

#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上面

Objective-C(二类和对象)

标签:

原文地址:http://www.cnblogs.com/1023843587qq/p/4732672.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!