[Objective-c] 002_对象 类 变量 方法
2015-05-24 22:21
162 查看
接触过Java的对面向对象应该是熟悉不过了, Objective-C也是面向对象的。
类
对象
变量
方法
Objective-c 中如何定义一个类?
.h文件
.m文件
实例化类对象 (main.m文件)
在上面的.h文件中我们对一个属性的get set 一一申明,然后在.m文件中一一实现,其实在Objective-c 中有便捷的写法,我们改写下
.h文件
本站文章为 宝宝巴士 SD.Team 原创,转载务必在明显处注明:(作者官方网站: 宝宝巴士 )
转载自【宝宝巴士SuperDo团队】 原文链接: /article/6669968.html
类
对象
变量
方法
Objective-c 中如何定义一个类?
.h文件
#import <Foundation/Foundation.h> @interface Student: NSObject{ // 创建学生类继承NSObject NSString * name; int age; } -(void)setName:(NSString*)nameString; // name set方法 -(void)setAge: (int)ageValue; // age set方法 -(NSString*)getName; // name get方法 -(NSString*)getAge; // age get方法 @end;
.m文件
@implementation Student -(void)setName:(NSString*) nameString{ // 实现setName方法 if(nameString!= nil){ [name relelase] ; // 释放原来的name [nameString retain]; // 保留nameString name = nameString; } } -(void)setAge: (int)ageValue { age = ageValue; } -(NSString*)getName { return name; } - (int) getAge { return age; } @end;
实例化类对象 (main.m文件)
#import <Foundation/Foundation.h> int main(int argc,const char*argv[]){ NSAutoreleasePool *pool=[[NSAutoreleasePool alloc] intit ]; Student *student = [[SKPerson alloc] init]; //初始化对象 [student setName:@"SuperDo"]; [student setAge:25]; [student release]; [pool release]; return 0; }
在上面的.h文件中我们对一个属性的get set 一一申明,然后在.m文件中一一实现,其实在Objective-c 中有便捷的写法,我们改写下
.h文件
#import <Foundation/Foundation.h> @interface Student: NSObject{ // 创建学生类继承NSObject NSString * name; int age; } @property (nonatomic,retain) NSString* name; // 一行代码就申明了 setName 和 getName @property (nonatomic,assign)int age; // 一行代码就申明了 setAge 和 getAge @end; @implementation Student @synthesize name; // 一行代码就实现了 setName 和 getName @synthesize age; // 一行代码就实现了 setName 和 getName @end;
本站文章为 宝宝巴士 SD.Team 原创,转载务必在明显处注明:(作者官方网站: 宝宝巴士 )
转载自【宝宝巴士SuperDo团队】 原文链接: /article/6669968.html
相关文章推荐
- Objective-C 入门(二)对象 类 变量 方法
- Objective-C学习笔记(二十)——成员变量对对象方法与类方法的可见性分析
- Objective-C语言介绍 、 Objc与C语言 、 面向对象编程 、 类和对象 、 属性和方法 、 属性和实例变量
- 【Objective-C】04-OC对象成员变量的封装规范:get方法和set方法
- Objective-C—方法与成员变量、匿名对象
- Objective-C 入门(二)对象 类 变量 方法
- JAVA学习.JAVA对象构建内存理解&静态方法和变量的理解和使用.
- 待补充:java类里的私有变量问题,在对象A里有一个对象B,调用对象B的方法获取变量,会有短暂的缓存
- 程序的五大基本要素:对象,属性,变量,方法,事件
- 【Effective Java中文版】第二版:第三章 对于所有对象都通用的方法[002] [20180110]
- Objective-C 2.0 with Cocoa Foundation---对象的初始化以及实例变量的作用域(1)
- 【黑马程序员】Objective-C语言学习笔记之对象的创建、使用和方法调用(三)
- JAVA反射机制 访问对象私有变量和方法
- 类和对象运行时在内存里是怎么样的?各种变量、方法在运行时是怎么交互的?
- 黑马程序员---Objective-C基础学习---点方法使用和成员变量的作用域
- Objective-C 基础知识之(九):创建对象的方法
- 【iOS 开发】Objective - C 面向对象 - 方法 | 成员变量 | 隐藏封装 | KVC | KVO | 初始化 | 多态
- [学习笔记—Objective-C]《Objective-C 程序设计 第6版》第三章 类,对象和方法 课后题解析 3-7
- [1]姥爷幽默谈Objective-C(Objective-C起源,对象,类,方法)
- 访问C++类对象中私有成员变量的方法