初识Objecive-C 之 面向对象(二)
2013-10-11 19:38
316 查看
一、对象的初始化
接口文件代码Student.h:
![](https://img-blog.csdn.net/20131011192039093?watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQvemhpeGlhb19zdHVkeQ==/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/Center)
实现文件代码Student.m:
![](https://img-blog.csdn.net/20131011190745453?watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQvemhpeGlhb19zdHVkeQ==/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/Center)
main函数调用实例方法,代码及结果如下:
![](https://img-blog.csdn.net/20131011191326328?watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQvemhpeGlhb19zdHVkeQ==/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/Center)
注意:init方法是重写父类的方法,所以接口方法无需声明。
init返回的是id数据类型,id数据类型是动态数据类型,可以指向任何类的对象。
self=[super init];这里是赋值不是比较
二、便利初始化函数以及便利构造器
接口文件代码如下:
![](https://img-blog.csdn.net/20131011192515250?watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQvemhpeGlhb19zdHVkeQ==/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/Center)
实现接口文件如下:
![](https://img-blog.csdn.net/20131011192927515?watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQvemhpeGlhb19zdHVkeQ==/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/Center)
![](https://img-blog.csdn.net/20131011192940078?watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQvemhpeGlhb19zdHVkeQ==/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/Center)
main文件中得测试代码如下:
![](https://img-blog.csdn.net/20131011193151937?watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQvemhpeGlhb19zdHVkeQ==/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/Center)
以上为便利函数和便利构造器的书写格式,需加强代码的熟练度。注意便利初始函数为 实例方法,便利构造器是类方法。
接口文件代码Student.h:
实现文件代码Student.m:
main函数调用实例方法,代码及结果如下:
注意:init方法是重写父类的方法,所以接口方法无需声明。
init返回的是id数据类型,id数据类型是动态数据类型,可以指向任何类的对象。
self=[super init];这里是赋值不是比较
二、便利初始化函数以及便利构造器
接口文件代码如下:
实现接口文件如下:
main文件中得测试代码如下:
以上为便利函数和便利构造器的书写格式,需加强代码的熟练度。注意便利初始函数为 实例方法,便利构造器是类方法。
相关文章推荐
- 初识Objecive-C 之 面向对象(一)
- 初识面向对象
- Java基础(五)OOP面向对象之(一) 面向对象思想初识
- 初识面向对象的概念
- 黑马程序员_五 【初识面向对象】【类、构造方法、对象】【封装、继承、多态】【this、super】
- 初识Objecive-C 之 NSString
- 初识Objecive-C 之 通知
- OC-初识面向对象
- js面向对象初识
- 【初识UML】--面向对象的统一建模语言
- [番茄零乱初识面向对象]类的定义
- 初识面向对象
- (8)初识面向对象-简单学校人事管理系统示例
- 初识Java面向对象的特性
- python面向对象初识
- 第四节初识面向对象及eclipse快捷键
- 面向对象的数据库db4o: 初识db4o
- 面向对象的认识----新生的初识
- java面向对象——继承--初识继承
- 初识Objecive-C 之 多态不得不说的故事