黑马程序员技术交流社区

标题: 继承时,子父类中成员变量的变化关系,很是复杂的变化 [打印本页]

作者: java8023    时间: 2015-6-7 23:41
标题: 继承时,子父类中成员变量的变化关系,很是复杂的变化

  1. <p>class  CarDemo1 extends CarDemo3
  2. {
  3.         public  static void main(String[] args)
  4.         {
  5.                 System.out.println("Hello---1");
  6.                
  7.         }
  8.         CarDemo1()
  9.         {
  10.                 name="王五";
  11.                 String[] str= {"abc","def"};
  12.                 main(str);
  13.                 System.out.println("Hello---11");
  14.         }
  15. }</p><p>class  CarDemo2 extends CarDemo1
  16. {
  17.         String name;
  18.         public static void main(String[] args)
  19.         {
  20.                 System.out.println("Hello World!---2");
  21.         }
  22.         {
  23.                 CarDemo1 car= new CarDemo1();
  24.                 System.out.println(name);
  25.         }
  26. }
  27. class  CarDemo3
  28. {
  29.         String name="张三";
  30.         public static void main(String[] args)
  31.         {
  32.                 System.out.println("Hello---3");
  33.                 CarDemo2 car= new CarDemo2();
  34.         }
  35.         {
  36.                 name="李四";
  37.                 System.out.println(name);
  38.         }
  39.         
  40. }</p>
复制代码



/**
以CarDemo3 开始为程序入口的话答案就是如下:
Hello---3
李四
Hello---1
Hello---11
李四
Hello---1
Hello---11
null
可以自己运行运行;一下啊!!!!
注意运行时 的文件名首先以cardemo3开始程序执行
且主类选择的不同,执行结果也时候不同的,注意选择正确的程序入口

CarDemo1 开始答案结果是:
Hello---1
CarDemo2 开始答案结果是:
Hello---2

*/





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