OC是一门面向对象的语言 是IOS开发的基础语言
C是一门面向过程的语言
面向过程的语言:必须完全按照步骤一步步去执行才能够走通
面向对象的语言:万事万物皆对象(核心思想)
在OC里面具体确定的一个事物(具体化出来的一个事物)就是一个对象
抽象事物(一类事物)就是一个类
OC中的类和对象
类有两部分构成:
1、类名.h文件:声明文件(告诉别人的文件)声明(告诉)这个类可以让别的类知道的属性和方法
2、类名.m文件:实现文件一个类具体怎么去实现它自己的功能的
OC中去创建一个对象
确定对象是哪一个类
1、创建一个对象需先在要创建的位置导入要创建的那个类(.h)
2、开始创建
(1)alloc开辟一块自己的位置(开辟一块内存空间)
(2)init 创建一个对象(初始化一个对象)
Person *panGu=[[Person alloc]init];
Person是类名,panGu是对象名
alloc init叫做方法让一个对象出来的方法
❓alloc init 为什么是在NSObject里面的方法Person可以使用
答:因为NSObject是所有类的父类
C的函数就是OC的方法
方法的调用:[对象名方法名];
#import是用来导入一个系统框架的
@end表示结束声明文件结束
�� .m文件是一个实现文件用来实现具体的功能和方法
让实现文件知道自己是什么基于什么 需要导入的一个声明文件就是把整个.h文件让.m共享
@implementation 表示实现,表示人类具体功能方法的实现的开始
@end表示结束
��OC里面声明方法的公式:
- (返回值类型)方法名:(参数类型)参数名方法名:(参数类型)参数名
- (void)方法名
��方法的实现
-(void)方法名
{
具体实现代码
}
- (void)方法名:(参数类型)参数名方法名:(参数类型)参数名{
具体实现代码
}
NSString:表示一个字符串字符串用@""表示
OC里输出使用输出函数 NSLog(@"");注意@符号
@""表示是一个字符串