博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Object-C代码练习【类别】
阅读量:6427 次
发布时间:2019-06-23

本文共 2106 字,大约阅读时间需要 7 分钟。

hot3.png

////  main.m//  类别////  Created by on 14-10-6.//  Copyright (c) 2014年 apple. All rights reserved.//#import 
#import "Person.h"int main(int argc, const char * argv[]) { @autoreleasepool { Person *person = [Person personWithName:@"jack"]; [person eat]; [person sleep]; [person play]; NSLog(@"Person's name is: %@", [person name]); } return 0;}
////  Person.h//  类别////  Created by on 14-10-6.//  Copyright (c) 2014年 apple. All rights reserved.//#import 
@interface Person : NSObject{ NSString *name; int age;}- (void) test;- (NSString *) name;- (int) age;@end@interface Person (Creation)+ (id) personWithName:(NSString *)_name;+ (id) personWithName:(NSString *)_name withAge:(int)_age;- (id) initWithName:(NSString *)_name;- (id) initWithName:(NSString *)_name withAge:(int)_age;@end@interface Person (Life)- (void) eat;- (void) sleep;- (void) play;@end
////  Person.m//  类别////  Created by on 14-10-6.//  Copyright (c) 2014年 apple. All rights reserved.//#import "Person.h"@implementation Person- (void) test {    NSLog(@"Person本类的方法");} // test- (NSString *) name {    return name;} // getName- (int) age {    return age;} // getAge@end@implementation Person (Creation)+ (id) personWithName:(NSString *)_name {    Person *person = [[Person alloc] init];    person->name = _name;    return person;} // personWithName+ (id) personWithName:(NSString *)_name withAge:(int)_age {    Person *person = [[Person alloc] init];    person -> name = _name;    person -> age = _age;    return person;} // personWithName:withAge:- (id) initWithName:(NSString *)_name {    if (self = [super init]) {        name = _name;    }    return self;} // initWithName- (id) initWithName:(NSString *)_name withAge:(int)_age {    if (self = [super init]) {        name = _name;        age = _age;    }    return self;} // initWithName:withAge:@end@implementation Person (Life)- (void) eat {    NSLog(@"正在吃饭");} // eat- (void) sleep {    NSLog(@"正在睡觉");} // sleep- (void) play {    NSLog(@"正在玩耍");} // play@end

转载于:https://my.oschina.net/are1OfBlog/blog/324540

你可能感兴趣的文章
python中异常处理--raise的使用
查看>>
高中数学与初中数学的接轨点
查看>>
python 安装第三方模块
查看>>
Whitelabel Error Page 专题
查看>>
Spring Data Redis—Pub/Sub(附Web项目源码)
查看>>
RSD和wlwmanifest是什么
查看>>
Linkedin工程师是如何优化他们的Java代码的(转)
查看>>
winfrom 如何保存datagridview中的某一行数据
查看>>
面向领域驱动的应用开发框架Apworks 2.0发布
查看>>
开发自己的Web服务处理程序(以支持Ajax框架异步调用Web服务方法)
查看>>
ref和out
查看>>
黑客教父详解账号泄露全过程:1亿用户已泄露
查看>>
程序员必须软件
查看>>
Canvas里的globalCompositeOperation
查看>>
解决Unable to locate theme engine in module_path: "pixmap"
查看>>
贝叶斯文本分类c#版
查看>>
Centos安装KDE或GNOME
查看>>
Eclipse & IDEA 中常用的快捷键
查看>>
javascript ---IPhone滑动解锁
查看>>
table固定行和表头
查看>>