A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© 隆腾 中级黑马   /  2016-2-25 11:36  /  874 人查看  /  0 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

选择题: 单选或多选
1.self的用法描述正确的是:(*Bc)--10分
A.self只能表示对象              B.self能调用属性也能调用方法
C.self即可以表示类,也可以表示对象 D.self能在类方法中调用对象方法.

2.继承描述正确的是:(bc)--10分
A.一个类可以同时单级继承多个类     B.A类继承了B类,则表示A类的含有B类的里所有的方法和属性
C.子类可以再定义与父类同名的方法(重写)   D.子类可以再定义与父类相同的属性.

简答题:
什么叫继承?它的体现是什么?-5分
一个类拥有另一个类所有的属性和方法的方式叫继承.体现是子类可以直接访问父类的所有属性和方法.
一个类继承一个类,我们说说这个类拥有了什么?--5分
拥有了父类所有的的属性和方法
类可以多继承吗?---5分
可以
super与self可以在类外部使用吗 ?这二者用法上有什么区别?--5分.
不可以,
self可以在类中用来表示调用者,去调用方法或属性.注意当self调用属性是,只在对象方法中,因为类方法中不能用属性;
super是调用父类的方法;只有在子类将父类方法重写的时候,才需要使用super调用之前父类的方法
组合与依赖分别是什么?5
组合:一个类里,包含另一个类的对象
为什么说一个类如果不继承NSObject就不具有创建对象的能力?  5
因为NSObject是所有类的父类
多态时,父类的指针能不能直接访问子类独有的方法? 如果不能要怎样?  5
不能直接,需要强转后才可以访问

编程题:
1.定义一个猫类,定义一个狗类.二者都有腿,眼睛的属性.都有吃和跑的方法.--15分
2.猫有爬树的独有方法.狗有看门和咬人的独有方法.--15分
3.猫爬树时边吃东西.狗看门时如果有坏人就咬人.--20分
4.把这题用Xcode项目形式实现.
5.猫吃东西用多态实现.
6.狗看到主人回来后,跑出去.-用多态.

注意: 这题至少写两遍.

OC只有重写这一说法.没有重载!!!!!

0 个回复

您需要登录后才可以回帖 登录 | 加入黑马