OC中对象的初始化
来源:互联网 发布:eplan绘图软件 编辑:程序博客网 时间:2024/05/07 12:54
在OC接下来的学习中我们会学习到对象的初始化。在对象初始化之前,也就是一个新对象被创建的时候,首先要在内存上分配空间,然后按照类中定义的实例变量的结构建造这块内存,alloc方法就是用于以上用途,它从NSObject继承而来的类方法,alloc方法顺便将这块建造好的内存中得实例变量初始化,整形的初始化为0,浮点型的初始化为0.0,字符型初始化为‘\0',BOOL类型初始化为NO,指针型初始化为nil,alloc方法返回对象的指针。下面可以用重写init的方法对对象初始化。init是实例变量。#import <Foundation/Foundation.h>//头文件
@interface Student : NSObject//属性的声明
{//属性部分
@public//访问修饰符号表示下面的实例变量是公共的
NSString *name;//学员的姓名
int age; //学员的年龄
}//属性部分
-(void)sayHello;//打招呼的行为(函数声明)
@end
实现文件部分:
import “Student.h”
@implementation Student
//重写init方法
-(id)init
{
if (self = [super init]){
name = @”学生”;
age = 18;
}
return self;
}
//打招呼的方法
-(void)sayHello
{
NSLog(@”My name is%@,I am %d!”,name ,age);
}
@end
主文件(main.h),代码如下:
import
0 0
- OC中对象的初始化
- oc对象的初始化方法
- OC中对象的初始化(便利初始化函数以及便利构造函数)
- oc语言的特点以及对象初始化
- OC中的对象初始化
- oc对象初始化
- OC-对象初始化问题
- OC对象初始化-便利的初始化方法
- OC中关键字@property,便利构造器,对象初始化的综合使用
- OC中的对象初始化方法
- OC基础教程6-对象初始化
- 浅谈OC对象初始化的三种姿势
- Java中对象的初始化
- OC将对象赋给对象,及对象用对象初始化的内存地址变化
- OC的继承 初始化
- OC-024.OC中多对象的手动内存管理
- OC中对象的常用方法
- 【黑马程序员】-oc中对象的封装
- html5之indexdb(nosql存储)
- VB6 API获取并口、串口端口名和友好名
- 浅谈Linux进程
- JQuery学习总结
- markdown的初体验
- OC中对象的初始化
- mysql出现ERROR : 2006, 'MySQL server has gone away'
- 【JavaScript】数据类型
- hdu 1213 How Many Tables
- STL学习总结【菜鸟版】
- java IO流解析(四)
- jquery解除hover事件的绑定方式
- android自动化测试 input
- ubuntu 源设置 (解决版本不匹配以及更新源失效问题)