IOS_study day 04
来源:互联网 发布:安装至u盘 ubuntu 编辑:程序博客网 时间:2024/05/18 13:46
终于上课了 感觉看了两天书都没什么屌用 不过还是比没看然后上课更熟悉点
动手敲代码记忆能力还是比看书印象深点
今天讲了类的。。。反正一大堆 很随意 都是看过的 但是用起来还是有点不会 嗯
@autoreleasepool
自动释放池
自动释放池技术提供一种机制,可以让我们将对象的所有权释放,但是不会
导致对象马上被清理。
通常我们不需要建立自己的自动释放池。在OC中,以后需要在main函数中创建对象都在
@autoreleasepool 中创建,让它自动来帮我们管理对象的所有权释放。
@implementation和 @end实现文件的开始和结束,在其中实现接口文件中声明的方法
创建和使用对象Student *stu = [[Student alloc]init];
//或者
Student *stu1 = [Student alloc];
stu1 = [stu1 init];
//或者
Student *stu2 = [Student new];
OC创建对象的语法;
类名*对象名=[[类名 alloc]init];
或者
类名*对象名=[类名 new];
alloc 对对象动态分配内存地址
init 在内存中填上初始值
new 为alloc和 init简写
如何给类中的属性赋值以及调用类中方法
stu ->_name = @"垃圾";
[stu sayHello];
NSLog(@"student->name = %@",stu->_name);
stu->_age = 15;
NSString *result = [stu eatLunch];
NSLog(@"%@",result);
手动创建一个类
@interface Teacher : NSObject
{
@public
NSString *_name;
}
-(void)classBegin;
@end
//相当于一个实现文件
@implementation Teacher
-(void)classBegin{
NSLog(@"%@ say class begin",_name);
}
@end
- IOS_study day 04
- IOS_study day 01
- IOS_study day 02
- IOS_study day 03
- IOS_study day 05
- day-04
- Day-04
- DAY-04
- Nacues day by day 04
- day-04-02
- 04-day-补充知识点
- Day 04 GenericServlet
- Day 04-2 HttpServlet
- day
- day\\\
- day 04 考不完的试
- JAVA SE — Day 04
- day day day upupupup
- 【opencv练习04-常用项の输出】
- Swift中如何化简标准库中冗长的类实例初始化代码
- 达内学习笔记——输出格式
- POJ 3071 概率DP
- hdoj 5779 Tower Defence ??dp
- IOS_study day 04
- linux(3)
- Android 全仿To圈儿录音界面实现
- Sublime Text3安装以及初次配置
- 杭电1257(最长递增子序列O(N*N)+O(N*logN))
- leetcode 354. Russian Doll Envelopes
- Android工具类之Bitmap图片处理
- 数据结构存在的意义
- Python.h No such file or directory问题解决