下载此文档

IOS开发教程 2 Object-C语言进阶.ppt


文档分类:IT计算机 | 页数:约52页 举报非法文档有奖
1/52
下载提示
  • 1.该资料是网友上传的,本站提供全文预览,预览什么样,下载就什么样。
  • 2.下载该文档所得收入归上传者、原创者。
  • 3.下载的文档,不会出现我们的网址水印。
1/52 下载此文档
文档列表 文档介绍
中软国际培训中心
/
Object-C语言进阶
类和对象
类和对象是抽象与具体的关系。
类是一个抽象的概念,对象是一个真实存在的物
体。
类的定义
在Objective-C中,类的定义分为两个部分:
接口部分Interface: 声明了类与父类的名字、方法和
实例变量.
实现部分Implementation:包含了方法的实现(真正意
义上定义了类的行为)
接口部分以***@interface编译指令开始,以***@end指令
结束。
//interface
***@inferface 类名: 父类名
{
memberDeclarations; //实例变量或成员变量
}
methodDeclarations; //方法
***@end
注意:如果不指定ItsSuperclass(父类)的话,则新
类会被认为是一个根类,和NSObject一样级别的
类。

#import <Foundation/
>
***@interface Student : NSObject
{
int age;
//实例变量的声明
NSString *name;
}
-(void) print;
//方法的声明
-(void) setAge: (int)_age;
-(void) setName:(NSString*)_name;
***@end
类的实现
实现部分以@ implementation 编译指令开始,以
***@end指令结束。
//implementation
***@implementation 类名
方法的实现;
***@end
•#import <Foundation/>
***@implementation Student
-(void) print{
NSLog(@”Hello World!”);
}
-(void) setAge: (int)_age{
age = _age;
}
-(void) setName:(NSString*)_name{
name = _name;
}


对象的声明


指针:表示存放对象的内存地址的变量
对象通过指针来声明
NSObject *anObject;
类名*对象名(指针名);
对象的引用


对象通过指针来引用
指针赋值:只改变了指向,并未改变对象的存
放位置




NSObject * a;
NSObject * b;
a = [[NSObject alloc] init];
b = a;
对象的创建

1、创建对象时,常常把分配和初始化合并为一行
Student *myStudent = [[Student alloc] init];
2、new方法相当于alloc和 init的组合
Student * myStudent = [Student new];
3、每个对象都有自己特有的一组实例变量
stu1
stu2
age
name
2
zhangsan
age
name
3
lisi

IOS开发教程 2 Object-C语言进阶 来自淘豆网m.daumloan.com转载请标明出处.

相关文档 更多>>
非法内容举报中心
文档信息
  • 页数52
  • 收藏数0 收藏
  • 顶次数0
  • 上传人ocxuty74
  • 文件大小1.06 MB
  • 时间2018-05-29