lijifeng

导航

黑马程序员——OC语言基础语法 面向对象的思想

                                                          (以下内容是对黑马苹果入学视频的个人知识点总结)(一)基础语法

1)关键字

@interface、@implementation、@end

@public、@protected、@private、@selector

@try、@catch、@throw、@finally 

@protocol、@optional、@required、@class

@property、@synthesize、@dynamic

self、super、id、_cmd、__block、__strong、__weak、

2)字符串以@开头

3)NSLog和printf的区别

①NSLog接收OC字符串作为参数,printf接收C语言字符串作为参数

②NSLog输出后会自动换行,printf输出后不会自动换行

③使用NSLog需要#import <Foundation/Foundation.h>

④使用printf需要#include <stdio.h>

4)#import的作用

①跟#include一样,用来拷贝某个文件的内容

②可以自动防止文件内容被拷贝多次,也就以为着头文件中不用加入下面的预处理指令了

5)Foundation框架的作用

①开发OC、iOS、Mac程序必备的框

②此框架中包含了很多常用的API(应用编程接口)

③框架中包含了很多头文件,若想使用整个框架的内容,包含它的主头文件即可

#import <Foundation/Foundation.h>

 6)BOOL类型的

 BOOL类型的变量有2种取值:YES、NO

(二)面向对象的思想

 面向过程关注的是解决问题需要哪些步骤;面向对象关注的是解决问题需要哪些对象

 OC中的面相对象

1)    OC中的类相当于图纸,用来描述一类事物。也就是说,要想创建对象,必须先有类

2)    OC利用类来创建对象,对象是类的具体存在

3)    因此,面向对象解决问题应该是先考虑需要设计哪些类,再利用类创建多少个对象

 

posted on 2015-03-23 18:22  lijifeng  阅读(238)  评论(0编辑  收藏  举报