您的位置:首页 > 移动开发 > IOS开发

iOS 开发 OC编程 便利构造器以及初始化方法

2015-11-08 13:35 405 查看
//

// Collegestudent.m

// oc-03继承,初始化方法,便利构造器

//

// Created by dllo on 15/10/26.

// Copyright (c) 2015年 dllo. All rights reserved.

//

#import "Collegestudent.h"

@implementation Collegestudent

- (void)setFriend:(NSString *)friend

{

_friend = friend;

}

- (void)setPhonenumber:(NSString *)phoneNumber

{

_phoneNumber = phoneNumber;

}

- (NSString *)friend

{

return
_friend;

}

- (NSString *)phoneNumber

{

return
_phoneNumber;

}

- (void)info

{

[super info];

NSLog(@"%@%@",
_friend, _phoneNumber);

}

//便利构造器

+ (id)collegestudentWithName:(NSString *)name sex:(NSString *)sex hobby:(NSString *)hobby score:(NSInteger)score
friend:(NSString *)friend phoneNumber:(NSString *)phoneNumber

{

Collegestudent *p = [[Collegestudent
alloc]initWithName:name
sex:sex hobby:hobby
score:score friend:friend
phoneNumber:phoneNumber];

return p;

}

//初始化

- (id)initWithName:(NSString *)name sex:(NSString *)sex hobby:(NSString *)hobby score:(NSInteger)score
friend:(NSString *)friend phoneNumber:(NSString *)phoneNumber

{

self = [super
initWithName:name
sex:sex hobby:hobby
score:score];

if (self) {

// _friend = friend;

// _phoneNumber = phoneNumber;

[self setFriend:friend];

[self setName:name];

[self setPhonenumber:phoneNumber];

}

return
self;

}

@end
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: