1.OC的输出方法:
NSLog(@"这是OC的第一个工程");
// 默认输出换行
2.@符 是OC关键字的标志
3.C语言基本数据类型 :int float char
OC常用基本数据类型:NSInteger 整型 CGFloat 浮点型 NSString 字符型
4.定义一个字符串:
NSString *string = @"今天你吃了吗?";
// 如果有星* 就代表这是一个对象
// 格式化输出 占位符 只要是对象 就可以用%@来当占位符输出
NSLog(@"%@",string);
// 基本数据类型 用什么来当占位符
NSInteger number = 5;
NSLog(@"%ld",number);
CGFloat score = 10.5;
NSLog(@"%.2f",score);
4.创建对象 分两个过程
(1).分配内存空间(堆区开辟空间 需要管理的)
(2).对对象进行初始化
Person *per = [Person alloc];
// [per init]; // 对对象进行初始化
// 连着写 创建一个对象
Person *per1 = [[Person alloc] init];
// new这个方法就相当于 开辟空间并初始化
// Person *p1 = [Person new];
// 调用sayHi方法
[per1 sayHi];
5.// instancetype 表示返回一个对象类型
// void * 无类型指针 可以转化任何类型的指针
// id 表示一个对象类型 (可以声明一个对象使用)
6.重写初始化方法 重写的是父类的方法 一定要跟父类的方法名字一样 返回值一样 参数一样 只有方法的实现是不一样的
7.@public关键字 代表公开的意思