objective-c 编程基础(3.1 对象初始化)
来源:互联网 发布:淘宝宝贝权重查询软件 编辑:程序博客网 时间:2024/05/16 08:25
对象初始化:就是把一个对象分配内存空间。
【默认初始化方法】
oc对象初始化,有一个默认的初始化方法,即init。调用默认的初始化方法,如下图所示:
Person *person = [[Person alloc] init];
【 自定义初始化方法】
除了默认初始化方法,oc还支持自定义初始化方法,初始化方法必须用“initWith“开头,后面跟参数名。如下图所示:
1.1自定义初始化方法
#import <Foundation/Foundation.h>@interface Person : NSObject//属性@property(nonatomic,strong,readwrite) NSString *name;//方法-(Person*) initWithName:(NSString*) name;1.2自定义初始化方法的实现
#import "Person.h"@implementation Person-(Person*) initWithName:(NSString*) name{ self = [super init]; if (self) { [self setName:name]; } return self;}1.3自定义初始化方法的调用
#import <Foundation/Foundation.h>#import "Person.h"int main(int argc, const char * argv[]) { @autoreleasepool { // insert code here... NSLog(@"Hello, World!"); Person *person = [[Person alloc] initWithName:@"三金"]; [person print]; } return 0;}
【使用自定义方法需要注意的地方】
1、必须是initWith开头,W必须大写。
阅读全文
0 0
- objective-c 编程基础(3.1 对象初始化)
- 【Objective-C基础】对象初始化
- Objective-C编程之对象初始化
- objective-c 编程基础(三 面向对象编程)
- objective-c对象初始化
- Objective-C对象初始化
- Objective-C基础教程六(对象初始化)
- Objective-C 语法二(对象初始化)
- ios学习一:objective-c面向对象的一些术语(来源objective-c基础编程)
- Objective-C对象初始化小结
- Objective-C对象初始化简要
- Objective-C基础(面向对象-上)
- IOS开发之路-Objective-C 面向对象编程基础
- Objective C 面向对象编程(二)
- objective-c 编程基础(二)
- objective-c 编程基础(五 分类)
- objective-c 编程基础(六 协议)
- objective-c 编程基础(七 块)
- linux中class_create和class_register说明
- 纪念第一次线上赛AK
- Java开发之注册登录系统
- EOJ Monthly 2017.12 C题 3451. 易位构词 题解
- HDOJ2027【水题】
- objective-c 编程基础(3.1 对象初始化)
- xml数据转数组
- Raft协议中文翻译(2)
- 算法训练 2的次幂表示
- 讨论C 与 C++中结构体的不同 HNUST 1835
- Android 屏幕方向 SCREEN_ORIENTATION_SENSOR SCREEN_ORIENTATION_USER
- 【莫比乌斯函数+除法分块】BZOJ2301(HAOI2011)[Problem b]题解
- 高级计算机网络知识点复习
- [Dirichlet卷积+快速幂]hdu 5628 Clarke and math