OC 方法,继承,多态 练习题
/*
1、新创建一个Student类,该类包含几个成员变量(姓名 name,性别gender,年龄age,身份证号code,身高height)
1)给每个成员变量添加setter()和getter()方法;
2)添加自定义初始化方法和便利构造器方法;
3)给学生类增加一个比较2名学生身高的方法,返回身高较高的那位;
4)添加一个学生的行为(方法),打印输出该学生的爱好;
5)重写description方法,打印该学生信息;
建立一个老师类,包含姓名、年龄、学生成员变量,实现其自定义初始化方法,并使其与学生类能互相引用,计算老师与学生年龄的差值;
2、编写动物世界中的继承树
➢ 动物类具有身高,体重,颜色等特征,进食,行走等动作
➢ 编写食肉动物和食草动物两个类,继承自动物类,重写父类的方法
➢ 编写老虎,狮子等食肉动物类,找出应该继承的父类,并且重写父类的方法
➢ 编写牛羊等食草动物,找出应该继承的父类,并且重写父类的方法
*/
参考答案:
https://github.com/Mr-dyc/Objective-C-methods-inheritance-polymorphism-exercises