二 类的声明和定义
来源:互联网 发布:相片视频制作软件 编辑:程序博客网 时间:2024/05/21 09:21
内容:
1.如何声明一个类
2.如何定义一个类
3.类的实例化-怎样初始化一个对象
4.类方法和实体方法的定义
5.id和NSObjective是什么?
一。新建一个Project,并添加03-HelloClass的头文件(.h)和源文件(.m),如下图:
二。类的声明文件(03-Helloclass.h)
#import <Foundation/Foundation.h>
@interface _3_HelloClass : NSObject
{
int legsCount;
}
-(void) saySomething;
-(void) setLegsCount: (int) count;
@end
@interface _3_HelloClass : NSObject
{
int legsCount;
}
-(void) saySomething;
-(void) setLegsCount: (int) count;
@end
三。类的定义文件
#import "03-HelloClass.h"
@implementation _3_HelloClass
-(void) saySomething
{
NSLog(@"Hello! I am a Cattle, I have %d legs!",legsCount);
}
-(void) setLegsCount:(int)count
{
legsCount = count;
}
@end
@implementation _3_HelloClass
-(void) saySomething
{
NSLog(@"Hello! I am a Cattle, I have %d legs!",legsCount);
}
-(void) setLegsCount:(int)count
{
legsCount = count;
}
@end
四。类的对象的初始化文件
#import <Foundation/Foundation.h>
#import "03-HelloClass.h"
int main(int argc, const char * argv[])
{
@autoreleasepool {
// insert code here...
id cattle = [_3_HelloClass new];
[cattle setLegsCount:4];
[cattle saySomething];
}
return 0;
}
#import "03-HelloClass.h"
int main(int argc, const char * argv[])
{
@autoreleasepool {
// insert code here...
id cattle = [_3_HelloClass new];
[cattle setLegsCount:4];
[cattle saySomething];
}
return 0;
}
一个类的定义声明,对象初始化就结束了。运行结果如下:
- 二 类的声明和定义
- 类的定义和声明
- 类的声明和定义的区别
- C++ 类的声明和定义
- 类模板的声明和定义
- OC 中类的声明和定义
- 12.1类的定义和声明
- C++类的定义和声明
- c++/MFC类的声明和定义
- 复杂的声明和定义
- 变量的定义和声明
- 定义和声明的区别
- 声明和定义的区别
- 声明和定义的区别
- c++的声明和定义
- 变量的声明和定义
- 声明和定义的区别
- 变量的声明和定义
- C++ 深拷贝/浅拷贝
- flash性能优化
- NYOJ - 找球号(二)(HASH)
- 用UL制作横向CSS导航菜单
- Java反射机制的学习
- 二 类的声明和定义
- ddns简介
- 条件变量pthread_cond_t怎么用
- 黑马程序员 线程
- NAT穿透原理
- hdfs搭建2 启动backupNode和SecondaryNamenode
- WL-167g(ASUS)USB无线网卡在ARM平台上的运行
- 商业智能BI的三个层次-----数据报表、数据分析、数据挖掘
- ngrep使用方法