Object-C中的类-类的声明
来源:互联网 发布:2017双色球算法必中6红 编辑:程序博客网 时间:2024/06/08 06:55
1.关键字命名:为了避免与已有的c,C++关键字冲突,ObjectC关键字都有@开始:
如:@classs,@interface,@private,@try,@catch,@protocol等。
2.oc类分为2个文件,一个是.h文件,一个是.m文件:
.h文件:存放类,函数的申明;类申明使用关键字@interface @end来申明;
.m文件:存放类的具体实现;类实现使用关键字@implementation @end来实现;
3.对象的方法和类的方法:
+表示类的方法;
-表示对象的方法
4.类的申明 Dog.h:
#import<Foundation/Foundation.h>
@interface Dog:NSObject{
}
@end
5.类的实现 Dog.m:
#import "Dog.h"
@implementation Dog
@end
6.创建和销毁OC对象:
创建对象:Dog *dog=[Dog alloc];//申明对象必须要带*号,即代表指针,也代表引用
初始化:[dog init];
销毁对象:[dog release];
7.类中的字段和函数:
@interface Dog:NSObject
int age;
}
//函数定义在此:OC的函数全部是public类型的,可以用其他方式实现私有函数
-(void)setAge:(int)newAge;
@end
8.完整实例:
如:@classs,@interface,@private,@try,@catch,@protocol等。
2.oc类分为2个文件,一个是.h文件,一个是.m文件:
.h文件:存放类,函数的申明;类申明使用关键字@interface @end来申明;
.m文件:存放类的具体实现;类实现使用关键字@implementation @end来实现;
3.对象的方法和类的方法:
+表示类的方法;
-表示对象的方法
4.类的申明 Dog.h:
#import<Foundation/Foundation.h>
@interface Dog:NSObject{
}
@end
5.类的实现 Dog.m:
#import "Dog.h"
@implementation Dog
@end
6.创建和销毁OC对象:
创建对象:Dog *dog=[Dog alloc];//申明对象必须要带*号,即代表指针,也代表引用
初始化:[dog init];
销毁对象:[dog release];
7.类中的字段和函数:
@interface Dog:NSObject
{
//字段定义在此int age;
}
//函数定义在此:OC的函数全部是public类型的,可以用其他方式实现私有函数
-(void)setAge:(int)newAge;
@end
8.完整实例:
//Dog.h 类申明文件#import<Foundation/Foundation.h>@interface Dog:NSObject{ int age;}-(id)init;-(id)initWidthAge:(int)newAge;-(int)getAge;-(void)setAge:(int)newAge; @end //Dog.m 类的实现#import "Dog.h"@implementation Dog-(id)init{ return [self initWithAge:10];}-(id)initWithAge:(int)newAge{ self=[super init]; if(self){ age=newAge; } return self;}-(int)getAge{ return age;}-(void)setAge:(int)newAge{ age=newAge;} @end
0 0
- Object-C中的类-类的声明
- Object-C 类的声明
- object-c中类的声明和实现
- Object-c------类的声明与实现以及注意事项
- 初识object-c中的类
- Object-C中的集合类
- 【Object-C】Object-C 的包装类
- 黑马程序员——Object C基础——类的声明、创建
- Objective-C 中的类的声明和实现
- 关于object-c中的类的小例子
- Objective-c类的声明
- Object-C类和对象中的self
- Object-c------类的封装
- Object-c------类的本质
- Object C 类的定义
- object-c用+来表示类方法,相当于声明为static
- Objective-C语言中的方法的参数,声明-实现-调用,类加载
- oc中的类的声明和实现
- 线程的同步
- Linux 下双显卡切换
- 程序员每天每月每年需要做的事(转)
- stretchableImage和resizeableImage
- [Apache commons系列]DBUtils简介-2.核心类简介
- Object-C中的类-类的声明
- 使用jrtplib(RTP)传输H.264视频文件(1)
- decommission老系统的体会
- 25条职场发展原则 摘
- ADC的精度和分辨率
- Linux内核中的内存分配
- 关系zorder一个坑
- Android用户体验之意见反馈的重要
- 使用jrtplib(RTP)传输H.264视频文件(2)