三九宝宝网宝宝百科宝宝知识

java中多态具体是什么??

12月23日 编辑 39baobao.com

[具体了解一下悉尼大学预科泰勒学院是什么环境]泰勒学院自一九二零年开始一直处于教学的前沿。独特的教学方式使其成为澳大利亚一流的大学预备学院。 一九二零年首间泰勒学院创建于墨尔本。在过去的八十多年间,学院已经发...+阅读

首先表明观点,重载不是java多态的一种体现。

java的多态是指在程序运行过程中由虚拟机确定到底该使用哪种形态完成指定行为的一个过程。如下:

Parent p = new Son();

p.speak();

如果在Son中对父类speak()方法进行了重写,那么当你代码写到这里时,编译器是不知道要执行Parent中的speak()还是Son中的speak()方法的,编译器只知道这样写不会发生语法错误;只有在运行过程中才会根据实际在内存中(堆)创建的对象去执行相应的方法

如果重载是多态,那我问你,当你在代码中写上某个重载的方法后,此时编译器不是已经确定了到底是哪个方法在完成你的功能吗?这仅仅是编译期,程序还没有运行呢。

我还看到一些关于多态的其他说法,比如:编译时多态,运行时多态。而这种观点普遍认为重载就是多态体现的一种,因为重载算是编译时多态,而运行时多态中就是我上面写的那个例子。

借用一句《Java编程思想》作者Bruce Eckel的话:"不要犯傻,如果它不是晚绑定,它就不是多态"。这里的晚绑定就是指动态绑定,早绑定就是指静态绑定,也就是所谓的重载。

具体如何理解,网上关于这方面的讨论一大堆,各位自行参考。

以下为关联文档:

商务英语英译汉翻译技巧具体有哪些一、灵活精确运用专业词汇 商务英语的翻译要忠实、准确地将源语言的信息用目标语言灵活精确的表达出来,做到原文读者获得的信息与译文读者获得的信息内涵相等,即信息等值。译...

求助鱼香茄子的做法具体步骤急急急三种鱼香茄子的做法: 鱼香茄子的作风:配料: 茄子500克,葱末15克,姜末20克,蒜末20克,绍酒、盐、糖适量,豆瓣酱2汤匙,酱油、醋、湿淀粉适量。 特色: 柔软润香,鱼香沁透茄子.鲜咸适宜. 菜...

荷尔蒙是什么意思啊能具体的解释一下吗1、什么是荷尔蒙? 答:荷尔蒙(hormone)源于希腊文,就是激素,意思是“激活”。后来的学者将其定义为由内分泌器官产生,再释放进入血液循环,并转运到靶器官或组织中发挥一定效应的微量...

如何用ps做LOGO?具体步骤首先你要找好素材 然后对素材做适当的裁切 就是按照88*31的比例把你要的部分选出来(选择的时候把模式从正常改成固定长宽比)....然后执行裁切...汗~~裁切在图像下面吧,想不起来...

多态是什么意思比方一下: 你和你朋友都是烟鬼, 某日,你没有带烟, 而你朋友有n种烟, 你说: 来根烟, 朋友给你一根; 你通过烟的过滤嘴, 品出为白沙烟 你再要一根, 品出这次是芙蓉王, 再要一根, 品出这次...

java中什么是多态俩个子类调用父类中同一个方法,效果不同,java中多态大多数情况因继承而产生,子类继承父类方法,然后拥有了自己的方法执行方式,覆盖了父类中的方法。 重载也是多态,不过是在同一个...

java中的多态到底什么意思多态又叫动态绑定是指“在运行期间”(而非编译期间)来判断所引用的对象的实际类型,根据其实际类型调用其相应的方法。就是new出来什么对象就调用那个对象的方法 -------- 多态...

什么是多态多态的概念多态的体现多态的应用多态是一种编程技巧 它增加论了程序的可扩展性 比如你要做个篮子放水果,你当然不希望造这样的篮子--苹果篮子,橘子篮子,梨篮子,正常人都会想,麻烦啊,我就造个篮子,什么都能放,干嘛造...

甚么叫多态如何理解多态class Person{ public void inform(){ System.out.println("father"); } } class Student extends Person{ public void inform(){ System.out.println("son"); } } public clas...

推荐阅读
图文推荐