黑马程序员技术交流社区

标题: (入学笔记)多态(polymorphic)中成员方法的调用. [打印本页]

作者: ToSina    时间: 2015-12-4 23:13
标题: (入学笔记)多态(polymorphic)中成员方法的调用.
/*
        实现功能:          多态(polymorphic)中成员方法的调用.
                        编译看父类,运行看子类.(记住即可实现) 继承中override的特性.
                         打印输出:        我爱你
*/
                  
  1. class Demo {
  2.         public static void main(String[] args) {
  3.                         A a = new B();                                       
  4.                         a.show();
  5.                         B b = new C();
  6.                         b.show();
  7.         }
  8. }
  9. class A {
  10.         public void show(){
  11.                 show2();
  12.         }
  13.         public void show2(){
  14.         }
  15. }
  16. class B extends A {
  17.         /*public void show(){
  18.                 show2();
  19.         }*/
  20.         public void show2(){
  21.                 System.out.println("我");
  22.                 System.out.println("爱");
  23.         }
  24. }
  25. class C extends B {
  26.         public void show(){
  27.                 super.show();                //show2();               
  28.         }
  29.         public void show2(){
  30.                 System.out.println("你");
  31.         }
  32. }
复制代码









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