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
// 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
相关文章推荐
- iOS 开发 OC编程 方法的书写
- IOS 开发 OC编程 类和对象
- ios开发系列之多线程的三种实现方法
- iOS开发中URL图片存储到本地相册与相册访问权限
- iOS工程中编译器报黄警告
- iOS 正则表达式 NSRegularExpression
- iOS 指纹解锁
- iOS支付宝集成后出现崩溃的调试总结
- iOS 计算应用缓存大小
- iOS 清除缓存
- iOS NSString,NSArray,NSDictionary的Copy属性使用
- ios开发推荐两个好用的xcode插件,提供下载链接
- ios9请求不了的解决办法
- 支付宝iOS_SDK下载真不好找
- iOS AttributeString(富文本)
- 第一个OC的类
- iOS中常用的几种传值方式
- 25个增强iOS应用程序性能的提示和技巧(高级篇)
- iOS开发知识与能力体系 思维导图
- iOS7 SDK新特性