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

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

  1. <p>class A
  2. {
  3.       public void show()
  4.       {
  5.             show2();
  6.        }

  7.         public void show2()
  8.         {
  9.                   System.out.println("我");
  10.          }
  11. }</p><p>class B extends A
  12. {
  13.           public void show2()
  14.          {
  15.                      System.out.println("爱");
  16.           }
  17. }
  18. class C extends B
  19. {
  20.          public void show()
  21.          {
  22.                       super.show();
  23.           }

  24.               public void show2()
  25.              {
  26.                        System.out.println("你");
  27.              }
  28. }

  29. public class Test
  30. {
  31.              public static void main(String[] args)
  32.              {
  33.                          A a = new B();   
  34.                          a.show();

  35.                           B b = new C();
  36.                             b.show();
  37.                }
  38. }
  39. </p>
复制代码

大家一块看看,分析一下下,很有意思的

3 个回复

正序浏览
嘎路的米 发表于 2015-6-9 08:32
这题好经典。不错!!,只要知道多态的方法看右边,那就好办多了

不过是静态方法除外,还是是重写的方法才行
回复 使用道具 举报
这题好经典。不错!!,只要知道多态的方法看右边,那就好办多了
回复 使用道具 举报
多态,成员方法编译看左边,运行看右边:victory:
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马