IOS前奏之Object-C基础:类的构造函数和description(自描函数)
来源:互联网 发布:淘宝建盏可靠吗 编辑:程序博客网 时间:2024/05/16 12:08
(一)新建一个类Student,
1.2.选择cocoa Touch --》OCclass--》next.......
1.3.以上步骤创建完车后会自动产生2个文件,在oc中一个类的组成分为两个文件,一个是Student.h和Student.m文件
1.3.1.Student.h:和之前的.h文件功能是一样的,把该类需要的定义的方法属性都定义在该文件中。例如图:
1.3.2 Student.m:表示功能实现,把需要实现的功能都写在该方法中,例如图:
(二)自定义构造函数(和java中的理解是一样的个人觉得)
2.1 首先在Student.h中声明构造方法(用来初始化属性值)
2.2 然后在Student.m中实现该init方法
以上两个片段代码就能够完成一个自定义的构造函数,2.2中的代码片中if(self=[super init]):表示当前的init方法先调用父类的init初始化方法,然后初始化 给self,
判断里面可以分开写,如self =[super init]; if(self !=null){.....},然后在构造方法里面直接赋值即可。
(三) 覆盖父类的description方法,相当于java中的toString方法
3.1description方法和java中的作用一样的可以理解为,都可以用来打印对象的内部属性值,其实想也非常简单,按照构造方法的写法,首先在Student.h中什 么该方法:
3.2然后在Student一样实现该方法:
3.3在main.m中的主入口中调用:
基本上以上能够实现标题所说的构造函数和描述函数(description)。
在3.3中调用description方法其实就是NSlog(@"%@"),@在NSlog中表示打印一个NNString *,也可用于表示是一个对象(Student)。
- IOS前奏之Object-C基础:类的构造函数和description(自描函数)
- IOS开发基础Object-C( 04)—构造方法和description方法
- IOS前奏之Object-c @property和@synthesize的基本使用
- object-c 构造函数
- Object-C 的构造函数析构函数
- 黑马程序员--Object-C--05--id、构造方法、类的深入研究、description、SEL
- 黑马程序员07--Object-C--05--id、构造方法、类的深入研究、description、SEL
- 构造函数为什么不能是虚函数 ( 转载自C/C++程序员之家)
- Java基础-构造函数,覆写父类方法,多态及动态绑定,抽象类和Object类的运用
- Java基础之构造函数和重载
- [c++]派生类的构造函数和析构函数
- C++:类的构造函数和析构函数
- c++---派生类的构造函数和析构函数
- iOS description 函数一劳永逸的写法
- 【C#】 之 构造函数
- 温故而知新 之 description函数
- java基础之----构造函数和构造代码块
- Object-c note 1:构造函数学习 (Construction Method)
- 往企业家蜕变的过程中该如何拥抱失败 3 - 创业未动,学习先行
- 行内元素与块级元素比较全面的区别和转换
- 软件工程概论(二)
- 杭电acm 1005 Number Sequence
- 11549 - Calculator Conundrum[暴力]
- IOS前奏之Object-C基础:类的构造函数和description(自描函数)
- sed命令
- 龟兔赛跑预测
- 黑马程序员——【C语言】输出整数在内存中的二进制形式
- MFC空控件 --- 使用下拉列表、微调按钮
- Android性能优化之实现双缓存的图片异步加载工具(LruCache+SoftReference) - 拿来即用
- wave
- 开发机就该把配置搞上去
- sprintf,你知道多少?