洞察探索如何利用兼容微信生态的小程序容器,实现跨平台开发,助力金融和车联网行业的数字化转型。
780
2022-11-19
在IOS中创建get,set方法
在iOS的编程中也可以和java中一样的创建get和set方法为成员变量进行赋值,当然在iOS中和在java中是有所不同的,那么我们该怎样创建get和set方法:
比如:
--------------------------------------
main.m
#import
per->pname=@”小明"; per->age=20; per->address=@"商丘";
在这个程序中我们为成员变量的赋值都是直接的为成员变量进行复制,但是这个时候的变量都是public,为了满足一定的访问的权限,我们可不可通过一个函数为成员变量进行赋值,这再C++也有这样的要求,于是我们也就想到get和set方法。 [per introduceSelf]; } return 0; } Person.h
@interface Person : NSObject { @public NSString *pname; int age; NSString *address; }
Person.m
#import "Person.h" @implementation Person -(void)introduceSelf{ NSLog(@"大家好,我是%@,今年%d岁,家住在%@",pname,age,address); } --------------------------------------- 通过调用get和set方法为成员变量进行赋值:
main.m
#import
Person.h
#import
-(void)setPname:(NSString*)pn; -(NSString*)pname; -(void)setAge:(int)a; -(int)age; -(void)setAddress:(NSString*)add; -(NSString*)address; @end 然后用这些方法我们在类中实现文件中进行定义。
Person.m
#import "Person.h" @implementation Person -(void)introduceSelf{ NSLog(@"大家好,我是%@,今年%d岁,家住在%@",pname,age,address); } -(void)setPname:(NSString *)pn { pname=pn; } -(NSString*)pname { return pname; } -(void)setAge: (int) a { age=a; } -(int)age { return age; } -(void)setAddress:(NSString *)add { address=add; } -(NSString*)address { return address;
} @end 最后我们在main函数中对成员变量进行赋值。
版权声明:本文内容由网络用户投稿,版权归原作者所有,本站不拥有其著作权,亦不承担相应法律责任。如果您发现本站中有涉嫌抄袭或描述失实的内容,请联系我们jiasou666@gmail.com 处理,核实后本网站将在24小时内删除侵权内容。
发表评论
暂时没有评论,来抢沙发吧~