ios学习笔记--(oc基础1)
来源:互联网 发布:淘宝信用货款在哪里 编辑:程序博客网 时间:2024/05/15 10:57
初始化的3种方法
//重写的init方法
//使用遍历初始化函数 初始化
//使用构造遍历器 初始化
mian.h#import <Foundation/Foundation.h>#import "Student.h"int main(int argc, const char * argv[]) { @autoreleasepool { //重写的init方法 Student *stu3 = [[Student alloc] init]; [stu3 sayHi]; //使用遍历初始化函数 初始化 Student *stu = [[Student alloc] initWithName:@"张三" andAge:18 andHobby:@"玩游戏" andAddr:@"月球"]; [stu sayHi]; //使用构造遍历器 初始化 Student *stu1 = [Student studentWithName:@"lisi" andAge:18 andHobby:@"23" andAddr:@"dd"]; [stu1 sayHi]; } return 0;}Student.h#import <Foundation/Foundation.h>@interface Student : NSObject{ NSString * _name; int _age; NSString * _hobby; NSString * _addr;}#pragma mark 遍历构造器/** 遍历构造器 */+(Student *)studentWithName:(NSString *)name andAge:(int)age andHobby:(NSString *)hobby andAddr:(NSString *)addr;#pragma mark 遍历出使唤函数/** 遍历初始化函数 */-(Student *)initWithName:(NSString *)name andAge:(int)age andHobby:(NSString *)hobby andAddr:(NSString *)addr;#pragma mark 功能函数-(void)sayHi;@endStudent.m#import "Student.h"@implementation Student/** 重写的init的方法 */-(instancetype)init{ if (self = [super init]) { _name = @"莉丝"; } return self;}-(Student *)initWithName:(NSString *)name andAge:(int)age andHobby:(NSString *)hobby andAddr:(NSString *)addr{ if (self=[super init]) { _name = name; _age = age; _hobby = hobby; _addr = addr; } return self;}+(Student *)studentWithName:(NSString *)name andAge:(int)age andHobby:(NSString *)hobby andAddr:(NSString *)addr{ Student *stu = [[Student alloc] initWithName:name andAge:age andHobby:hobby andAddr:addr]; return stu;}-(void)sayHi{ NSLog(@"%@向你说hello",_name);}@end
0 0
- ios学习笔记--(oc基础1)
- ios学习笔记--(oc基础3)
- ios学习笔记--(oc基础4)
- ios学习笔记-(oc基础-面向对象小系统)
- iOS开发学习笔记① - OC基础
- ios学习笔记 oc基础5
- IOS学习---OC基础学习1
- IOS学习---OC基础学习(Foundation)
- iOS基础(oc)-继承
- iOS基础(oc)-封装
- iOS基础(oc)-多态
- OC 基础学习笔记
- OC基础学习笔记
- ios学习笔记--(c基础题1)
- 自学笔记之-看视频学习oc基础
- 黑马程序员---学习笔记14:OC基础(1)
- 黑马程序员-ios学习笔记 oc 类和对象
- 黑马程序员-ios学习笔记 oc 封装
- Spans进阶
- 关于C语言中的运算符
- 读书笔记MoreEffectiveC++(31)
- 黑马程序员--C语言-指针函数及应用
- 【语言-c++】map的使用
- ios学习笔记--(oc基础1)
- HDOJ2141Can you find it?【二分查找】
- 入职
- 异常堆栈信息
- iOS Xib下进行多国语言的国际化图解
- C++学习笔记(一)
- monkey、monkeyrunner使用方法
- autoconf & automake
- Java 正则表达式详解