20182318 2019 2020 1 《数据结构与面向对象程序设计》第六周学习总结 教材学习内容总结 第九章 多态 后绑定。效率低于编译阶段的绑定效率。 学习练习如何利用继承方式来实现多态性。 学习练习如何利用接口来实现多态性。 多态性设计(多个不同对象执行相同的基本行为,并且行为的不同实现方式 ...
分类:
其他好文 时间:
2019-10-16 00:32:03
阅读次数:
55
20182316胡泊 2019 2020 1 《数据结构与面向对象程序设计》第6周学习总结 教材学习内容总结 第九章:多态 多态 定义:同一个变量,在不同时刻可以有不同的类型,这种性质叫做多态。 实现:一般通过继承实现,即具有多态性质的变量,只能是可相容的变量类型,而父类与子类恰好满足这个条件。(i ...
分类:
其他好文 时间:
2019-10-15 21:15:15
阅读次数:
119
20182331 2019 2020 1 《数据结构与面向对象程序设计》第6周学习总结 教材学习内容总结 后绑定: 1.术语“多态性”可以理解为“有许多形式”,一个“多态性引用”是可以在不同时间指向不同类型对象的引用变量。利用多态性调用的方法能够由一个调用改变为另一个调用。 2.在多数情况下,绑定发 ...
分类:
其他好文 时间:
2019-10-15 19:09:15
阅读次数:
73
20182310 2019 2020 1 《数据结构与面向对象程序设计》第六周学习总结 教材学习内容总结 1.利用继承实现多态性: 当用类名声明了一个引用变量时,这个变量可以指向该类的任何一个对象,也可以引用通过继承与它所声明的类型有关的任何类的对象。 并且这种关系对整个类层次结构都有效。例如:An ...
分类:
其他好文 时间:
2019-10-14 21:12:47
阅读次数:
141
一、课程总结: (1)、抽象类和接口: 抽象类和接口是Java中的重要组成元素,在Java中可以通过对象的多态性为抽象类和接口实例化,这样再使用抽象类和接口是就可以调用本子类中所覆写过的方法。 (注:抽象方法只能存在于抽象类或者接口中,但抽象类中却能存在非抽象方法,即有方法体的方法。接口是百分之百的 ...
分类:
其他好文 时间:
2019-10-11 23:21:15
阅读次数:
142
多态性是指一个接口可以对应多种不同的实现方法。体现在编译多态性和运行多态性。 编译多态性是指在编译过程中体现出的多态性。如方法重载,即方法名相同,参数类型、个数、顺序不同。 运行多态性是指由类的继承和方法重写引起的。如果子类重写了父类的方法,则调用子类的方法;如果子类没有重写父类的方法,则调用父类的 ...
分类:
编程语言 时间:
2019-10-08 23:51:06
阅读次数:
127
201871010104-陈园园 《面向对象程序设计(java)》第六——七周学习总结 (1) 理解继承的定义; (2) 掌握子类的定义要求 (3) 掌握多态性的概念及用法; (4) 掌握抽象类的定义及用途。 第一部分:总结理论知识 1.类、超类和子类; a. 类继承的格式: class 新类名ex ...
分类:
编程语言 时间:
2019-10-07 21:30:57
阅读次数:
109
实验四 实验目的 (1)掌握类的继承 (2)变量的继承和覆盖,方法的继承,重载和覆盖的实现; 1)根据下面的要求实现圆类Circle。 1.圆类Circle的成员变量:radius表示圆的半径。 2.圆类Circle的方法成员: Circle():构造方法,将半径置0 Circle(double r ...
分类:
编程语言 时间:
2019-10-07 19:52:29
阅读次数:
119
第五周课程总结 本周主要学习了 1.抽象类和对象的多态性 2.接口 实验四 类的继承 一.实验目的 (1)掌握类的继承 (2)变量的继承和覆盖,方法的继承,重载和覆盖的实现; 二.实验的内容 (1)根据下面的要求实现圆类Circle。 1.圆类Circle的成员变量:radius表示圆的半径。 2. ...
分类:
其他好文 时间:
2019-10-06 20:25:10
阅读次数:
92
为什么有人会说面向过程性能比面向对象高?面向对象的语言易维护、易复用、易扩展。以java为例, 由于Java有封装、继承、多态性的特性,所以可以设计出低耦合的系统,使系统更加灵活、更加易于维护。但是Java在类调用时需要实例化,所以开销比较大,比较消耗资源。 以上并不是根本原因,面向的过程的也需要分 ...
分类:
其他好文 时间:
2019-10-02 16:26:46
阅读次数:
152