A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© 冒牌高手 中级黑马   /  2014-9-8 09:11  /  2145 人查看  /  16 人回复  /   1 人收藏 转载请遵从CC协议 禁止商业使用本文

本帖最后由 冒牌高手 于 2014-10-27 21:14 编辑

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

16 个回复

倒序浏览
牛逼!!!!不简单
回复 使用道具 举报
好厉害。。。
回复 使用道具 举报
父类引用指向子类对象 现在还没理解

点评

我们new对象的时候,等号左边的是引用,等号右边的是对象,这样就好理解了吧  发表于 2014-9-10 08:51
回复 使用道具 举报
{:2_31:}{:2_31:}{:2_31:}{:2_31:}{:2_31:}{:2_31:}
回复 使用道具 举报
本帖最后由 java_dream 于 2014-9-8 12:53 编辑

我觉得这句话总结的不好,“多态”是指对象调用同一个方法时表现出不同的行为,当引用变量的编译时类型和运行时类型不一致时,就有可能出现多态。
回复 使用道具 举报
还是得举例子说明
回复 使用道具 举报
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:54
还行吧。最好是看完多态知识后,在看这句话。

哈哈,谢谢捧场啦
回复 使用道具 举报
其实我想说,静态多态性和动态多态性的表现很多O(∩_∩)O~
回复 使用道具 举报
孙雯 发表于 2014-9-8 23:13
其实我想说,静态多态性和动态多态性的表现很多O(∩_∩)O~

......其实我也想说,没看懂你说的是啥...
回复 使用道具 举报
高手  就是厉害
回复 使用道具 举报
我理解的多态也只有一句话,父类不能访问子类特有属性,
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马