黑马程序员——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) 因此,面向对象解决问题应该是先考虑需要设计哪些类,再利用类创建多少个对象