OC中的类及实现方法
2015-09-26 21:20
295 查看
多个同种事物的抽象称为类;
类类型的属性称为对象;
#import <Foundation/Foundation.h> //声明一个类
@interface NEat : NSObject
{
@public
NSString *_name;
int _age;
float _weight;
}
-(void)eat:(NSString*)food;
-(void)walk:(int)walking;
@end
#import "NEat.h" //实现类的方法
@implementation NEat
-(void)eat:(NSString*)food{
_weight+=0.6f;
NSLog(@"吃%@,体重为%.1f公斤",food,_weight);
}
-(void)walk:(int)walking{
_weight=_weight-walking/100*0.2;
NSLog(@"散步%d,体重为%.1f公斤",walking,_weight);
}
@end
#import <Foundation/Foundation.h>
#import "NEat.h" //调用类
int main(int argc,
const char * argv[]) {
@autoreleasepool {
NEat *tu=[NEat
alloc];
tu->_weight=100;
[tu
eat:@"面包"];
[tu
walk:200];
}
return 0;
}
类类型的属性称为对象;
#import <Foundation/Foundation.h> //声明一个类
@interface NEat : NSObject
{
@public
NSString *_name;
int _age;
float _weight;
}
-(void)eat:(NSString*)food;
-(void)walk:(int)walking;
@end
#import "NEat.h" //实现类的方法
@implementation NEat
-(void)eat:(NSString*)food{
_weight+=0.6f;
NSLog(@"吃%@,体重为%.1f公斤",food,_weight);
}
-(void)walk:(int)walking{
_weight=_weight-walking/100*0.2;
NSLog(@"散步%d,体重为%.1f公斤",walking,_weight);
}
@end
#import <Foundation/Foundation.h>
#import "NEat.h" //调用类
int main(int argc,
const char * argv[]) {
@autoreleasepool {
NEat *tu=[NEat
alloc];
tu->_weight=100;
[tu
eat:@"面包"];
[tu
walk:200];
}
return 0;
}
相关文章推荐
- 一步一步学习PHP(5) 类和对象
- Javascript学习笔记5 类和对象
- python中的实例方法、静态方法、类方法、类变量和实例变量浅析
- Swift中动态调用实例方法介绍
- oc 的一些概念
- [代码例程] iPhone开发入门(7)--- 从C/C++语言到Objective-C语
- IOS 面试习题 Object-C
- objective-c block 讲解
- IOS求职之OC面试题
- iOS OC和Swift混编
- OC_继承,初始化
- OC 省市区划分
- iOS开发 — Quartz 2D知识点应用 (制作了一个Demo,源代码)
- 编写 Objective-C 代码/掌握基本的编程技能 之 读后笔记
- 图形上下文解释CGContextSaveGState/CGContextRestoreGState
- Objective-C更改placeholder字体颜色
- Objective-C关键字self和super详解
- 字符串的获取
- 1.c++中与oc中类和对象创建及访问
- 2.c++与objective-c中的构造方法(构造函数)