javaee论坛

普通会员

225648

帖子

334

回复

348

积分

楼主
发表于 2019-11-08 13:23:14 | 查看: 286 | 回复: 2

Person.h

#ifndefPerson_h#definePerson_h#import<Foundation/Foundation.h>@interfacePerson:NSObject{NSString*_name;int_age;}-(void)setName:(NSString*)nameaddAge:(int)age;-(void)say:(NSString*)content;-(NSString*)info;+(void)foo;@end#endif/*Person_h*/

Person.m

#import"Person.h"@implementationPerson{int_testAdd;}-(void)setName:(NSString*)nameaddAge:(int)age{_name=name;_age=age;}-(void)say:(NSString*)content{NSLog(@"contentis%@",content);}-(NSString*)info{[selftest];return[NSStringstringWithFormat:@"thepersionis%@,andageis%d",_name,_age];}-(void)test{NSLog(@"thisistestmethod");}+(void)foo{NSLog(@"thisisfoomethod");}@end

main.m

#import"Person.h"intmain(intargc,char*argv[]){@autoreleasepool{Person*person=[[Personalloc]init];[personsetName:@"chenyu"addAge:26];NSString*info=[personinfo];NSLog(@"%@",info);[personsay:@"chenyu"];[Personfoo];//id类型可以代表所有对象的类型,id类型执行方法会动态绑定//idp不是id*p;idp=[[Personalloc]init];[psetName:@"chenyu"addAge:26];NSString*in=[pinfo];NSLog(@"%@",in);[psay:@"chenyu"];}}

2、运行结果thisistestmethodthepersionischenyu,andageis26contentischenyuthisisfoomethodthisistestmethodthepersionischenyu,andageis26contentischenyu


普通会员

0

帖子

342

回复

350

积分
沙发
发表于 2024-03-21 03:32:57

如果你智商能再高点,也许我会上当

普通会员

0

帖子

306

回复

322

积分
板凳
发表于 2024-04-24 04:19:10

如果你智商能再高点,也许我会上当

您需要登录后才可以回帖 登录 | 立即注册

触屏版| 电脑版

技术支持 历史网 V2.0 © 2016-2017