首页 > 分享 > 第11讲继承教程.ppt免费全文阅读

第11讲继承教程.ppt免费全文阅读

上机任务 1、使用继承的方法描述动物世界中的鸟类、鱼类。要求程序能输出一只鸟或一条鱼的特征,鸟的特征包括年龄,毛色等;鱼的特征包括年龄,体重等。 一切类的“祖先”——Object 在Java 中,所有的Java类都直接或间接地继承了java.lang.Object类 信息工程系 * public class MyObject { //… } public class MyObect extends Object { //… } 在Eclipse中调用MyObject对象的成员,会自动弹出继承自Object的所有方法 小结2 子类是extends父类出来的 子类会继承父类允许继承的所有类型的实例变量和方法 继承下来的方法可以被覆盖掉(参数必须一致,返回类型要兼容;不能降低方法的访问权限),但实例变量不能覆盖掉 使用“IS-A”来验证继承结构的合理性 信息工程系 小结 3 请编码实现动物世界的继承关系: 动物(Animal)具有行为:吃(eat)、睡觉(sleep) 动物包括:兔子(Rabbit),老虎(Tiger) 这些动物吃的行为各不相同(兔子吃草,老虎吃肉);但假设睡觉的行为是一致的 请通过继承实现以上需求,并编写测试类AnimalTest进行测试 信息工程系 * 确定它们之间的继承关系 动物 狮子、猫、河马、狗、狼、老虎 信息工程系 信息工程系 Animal makeNoise() eat() sleep() roam() Canine roam() Wolf makeNoise() eat() Wolf w = new Wolf( ); w.makeNoise( ); w.roam( ); w.eat( ); w.sleep( ); 上机任务 2、实现汽车租赁系统计价功能 某汽车租赁公司出租多种车辆,车型及租金情况如下: 编写程序实现计算租赁价(根据车型、租赁天数) 轿车 客车(金杯、金龙) 车型 别克GL8 宝马550i 奥迪Q5 =16座 16座 日租费 (元/天) 600 500 300 800 1500 预习内容 什么是面向对象中的多态性? 多态性在继承中是怎样体现的? 如何理解运行时绑定? 什么是上转型对象? 信息工程系 * * 父类(基类)、子类(派生类) 如果你思考问题的角度还停留在第一步干什么,第二步干什么那就是面向过程的编程思维。 * * a * * 引入继承的特点:子类具有父类的一般特性(属性、行为)、自身特殊的特性。 * * * * 方法重写必须满足如下要求: 重写方法和被重写方法必须具有相同的方法名; 重写方法和被重写方法必须具有相同的参数列表; 重写方法的返回值类型必须和被重写方法的返回值类型相同或者是其子类; 重写方法的不能缩小被重写方法的访问权限。 在子类中可以通过super关键字来访问父类的成员。 super必须是出现在子类中(子类的方法和构造方法中),而不是其他位置。 是访问父类的成员,例如父类的属性、方法、构造方法。 注意访问权限的限制,例如无法通过super访问private成员。 * * 继承条件下构造方法的调用规则如下: 如果子类的构造方法中没有通过super显式调用父类的有参构造方法,也没有通过this显式调用自身的其他构造方法,则系统会默认先调用父类的无参构造方法。在这种情况下,写不写“super();”语句,效果是一样的。 如果子类的构造方法中通过super显式调用父类的有参构造方法,那将执行父类相应构造方法,而不执行父类无参构造方法。 如果子类的构造方法中通过this显式调用自身的其他构造方法,在相应构造方法中应用以上两条规则。 特别注意的是,如果存在多级继承关系,在创建一个子类对象时,以上规则会多次向更高一级父类应用,一直到执行顶级父类Object类的无参构造方法为止。 * * * * * 第11讲 继承 信息工程系 回 顾 类的设计、封装 对象的产生 构造方法及构造方法的重载 * Tom:如果阿米巴继承自Shape,那旋转的功能不就统统一样了吗? Jerry:问的好。Amoeba这个类可以覆盖(override)Shape的方法。Java虚拟机会知道在遇到Amoeba时使用不同的rotate() 本讲任务 电子宠物系统 主人登录 领养宠物 给宠物喂食 与宠物游戏 给宠物看病 显示主人信息 显示宠物信息 前期系统 信息工程系 本讲任务 优化电子宠物系统 信息工程系 本讲内容 掌握继承的优点和实现 掌握子类重写父类方法 掌握继承下构造方法的执行过程 掌握抽象类和抽象方法的使用 重点与难点: 继承、继承中如何构造子类对象 信息工程系 * 生活中的继承 生活中,继承的例子

相关知识

第七章行为生态学精讲
宠物摄影技巧教程
宠物狗的训练教程
《小狗叫声教程》三种不同的结果
宠物狗狗训练方法 训狗教程 全53讲 视频教程
如何养护宠物鸟教程
御兽进化商小说免费全文阅读
如何护理宠物狗教程
项圈牵引爬行教程
学会养护宠物宠物护理教程

网址: 第11讲继承教程.ppt免费全文阅读 https://m.mcbbbk.com/newsview559650.html

所属分类:萌宠日常
上一篇: ①它们没有超过一千年的家谱 ②金
下一篇: 【水族趣闻】盘点20种最怪异的鱼