黑马程序员技术交流社区

标题: java多态中什么是父类引用指向子类实例呀! [打印本页]

作者: 黄方    时间: 2012-3-2 20:24
标题: java多态中什么是父类引用指向子类实例呀!
什么是父类引用指向子类实例呀! 引用和对象又有什么关系呀??还有什么是不同引用指向同一对象呀!!
作者: 泮和顺    时间: 2012-3-2 20:29
本帖最后由 泮和顺 于 2012-3-2 20:32 编辑

Fu fu=new Zi();就是父类引用指向子类实例。。。。
引用简单理解就是地址吧
String str1="abc";String str2="abc";这里就是2个引用了同一个对象。。。。
作者: 许圣建    时间: 2012-3-2 21:12
楼主那么猛一个,居然装嫩问这个问题{:soso_e127:}
作者: 王睿    时间: 2012-3-2 22:01
在多肽的情况下,就是父类应用指向子类事例。
  1. class Fu {
  2.        
  3.         int x = 1;
  4.         Fu(){
  5.                 System.err.println(x+"Fu");
  6.         }
  7.         public void show(){
  8.                 System.out.println("我是父类");
  9.         }
  10. }
  11. class Zi extends Fu{
  12.         int x = 2;
  13.         Zi(){
  14.                 System.out.println(x+"Zi");
  15.         }
  16.         public void show(){
  17.                 System.out.println("我是子类");
  18.         }
  19. }

  20. class Duotai{
  21.                 public static void main(String[] args) {
  22.                 Fu fu = new Zi();
  23.                 fu.show();
  24.                                
  25.         }
  26. }
复制代码
运行结果是“我是子类”,




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