OC 方法,继承,多态 练习题

本文提供Objective-C中的学生类和老师类的练习题解答,包括成员变量的setter和getter方法、自定义初始化方法、便利构造器方法及身高比较方法。同时探讨了继承与多态的应用,如动物类的继承树构建,通过食肉动物和食草动物类的实例来展示如何重写父类方法。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

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

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值