OC隐藏和封装-合成存取方法一(重要)
来源:互联网 发布:js ajax传中文 编辑:程序博客网 时间:2024/05/17 00:52
//
// main.m
// OC合成存取方法
//
// Created by Goddog on 15/1/3.
// Copyright (c) 2015年 Goddog. All rights reserved.
//
/*
1.成员变量自己实现setter和getter方法,如果成员变量太多,就写得没一点技术含量,嘿嘿
2.系统合成setter和getter方法:(1)在类接口部分使用@property指令定义属性,如@property NSString* pass;
(2)在类实现部分使用@synthesize指令声明该属性即可,如@synthesize pass=_pass;
3.同时可以自己自定义setter和getter方法。
*/
#import <Foundation/Foundation.h>//接口部分@interface User : NSObject//使用@property定义三个成员变量@property (nonatomic) NSString* name;@property NSString* pass;@end//实现部分@implementation User//为三个成员变量合成setter和getter方法@synthesize name = _name;//指定成员变量名为_name@synthesize pass;//实现自定义的setName:方法-(void) setName:(NSString *)name{ self->_name = [NSString stringWithFormat:@"自定义的setter方法 %@",name];}@end//测试方法int main(int argc, const char * argv[]) { @autoreleasepool { //创建对象 User* user = [[User alloc] init]; //调用setter方法 [user setName:@"HUXU"]; [user setPass:@"123"]; //访问成员变量 NSLog(@"芳名是:%@,密码是:%@",[user name],[user pass]); } return 0;}
0 0
- OC隐藏和封装-合成存取方法一(重要)
- OC隐藏和封装-合成存取方法二(重要)
- OC隐藏和封装-合成存取方法三(重要)
- OC隐藏和封装-理解@package访问控制符
- OC隐藏和封装-使用点语法访问属性
- OC——合成存取器
- OC之合成存取器总结
- 014.@property 合成存取方法
- 014.@property 合成存取方法
- 合成存取方法 @property @synthesize
- OC隐藏和封装-理解封装和使用访问控制符
- 【IOS 开发学习总结-OC-12】★objective-c面向对象之——合成存取方法与点语法
- Objective-C 合成存取器方法
- 黑马程序员--类合成存取方法
- 黑马程序员_OC语言的点语法和合成存取方法
- OC ---封装与方法
- OC ---封装与方法
- OC 类的封装 set方法和get方法
- phpDocument自定义模板--linux
- 基于MeanShift的Camshift算法原理详解(整理)
- 浅谈我对机器学习的理解
- [Android] 底部菜单布局+PopupWindows实现弹出菜单功能(初级篇)
- 重写equals方法
- OC隐藏和封装-合成存取方法一(重要)
- 学画线框图:10个最佳实践
- session
- 改变UITableViewCell选中时背景色:
- c++ 实现图标编辑器核心部件
- jsp 9大内置对象
- 原来我还不会学习
- SSM框架——使用MyBatis Generator自动创建代码
- uva 10391 Compound Words 习题5-5 (STL string、set练习)