黑马程序员技术交流社区

标题: 一句话就给你总结了多态 [打印本页]

作者: 冒牌高手    时间: 2014-9-8 09:11
标题: 一句话就给你总结了多态
本帖最后由 冒牌高手 于 2014-10-27 21:14 编辑

创建了一个对象,这个对象可以转换成已经实现了的接口和它的父类,爷爷类,一直到Object类。

作者: 夜半风    时间: 2014-9-8 09:22
牛逼!!!!不简单
作者: 莫泊桑leon    时间: 2014-9-8 09:31
好厉害。。。
作者: wenjd0000    时间: 2014-9-8 10:11
父类引用指向子类对象 现在还没理解
作者: 这个夏天的芬芳    时间: 2014-9-8 12:17
{:2_31:}{:2_31:}{:2_31:}{:2_31:}{:2_31:}{:2_31:}
作者: java_dream    时间: 2014-9-8 12:51
本帖最后由 java_dream 于 2014-9-8 12:53 编辑

我觉得这句话总结的不好,“多态”是指对象调用同一个方法时表现出不同的行为,当引用变量的编译时类型和运行时类型不一致时,就有可能出现多态。
作者: zhumy111    时间: 2014-9-8 14:48
还是得举例子说明
作者: java_dream    时间: 2014-9-8 15:10
zhumy111 发表于 2014-9-8 14:48
还是得举例子说明
  1. package com.cai.test;

  2. public class PolymorphismTest {
  3.        
  4.         public static void main(String[] args){
  5.                 Parent p = new Parent();
  6.                 p.eat();
  7.                
  8.                 p = new Child();
  9.                 p.eat();
  10.                 //同一个对象(实际上是引用变量)调用相同的方法,却表现出不同的行为,这就是多态
  11.                 //即:当引用变量的编译时类型和运行时类型不一致时,就有可能出现多态。
  12.         }

  13. }

  14. class Parent{
  15.         void eat(){
  16.                 System.out.println("先喝杯酒,再吃饭");
  17.         }
  18. }

  19. class Child extends Parent{
  20.         void eat(){
  21.                 System.out.println("先喝饮料,再吃饭");
  22.         }
  23. }
复制代码

作者: 冒牌高手    时间: 2014-9-8 15:23
java_dream 发表于 2014-9-8 15:10

嗯,一句话肯定总结不出细节来,但是意思就是那个意思
作者: 好听就好    时间: 2014-9-8 15:54
还行吧。最好是看完多态知识后,在看这句话。
作者: 心?=忐§忑]    时间: 2014-9-8 17:09
恩,厉害!!受益了
作者: 冒牌高手    时间: 2014-9-8 17:15
好听就好 发表于 2014-9-8 15:54
还行吧。最好是看完多态知识后,在看这句话。

哈哈,谢谢捧场啦
作者: 孙雯    时间: 2014-9-8 23:13
其实我想说,静态多态性和动态多态性的表现很多O(∩_∩)O~
作者: 冒牌高手    时间: 2014-9-9 21:36
孙雯 发表于 2014-9-8 23:13
其实我想说,静态多态性和动态多态性的表现很多O(∩_∩)O~

......其实我也想说,没看懂你说的是啥...
作者: 水了个淼    时间: 2014-9-12 10:43
高手  就是厉害
作者: 她只是过客    时间: 2014-9-12 22:28
我理解的多态也只有一句话,父类不能访问子类特有属性,




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2