黑马程序员技术交流社区

标题: 关于方法内部类在方法外调用的一种方式 [打印本页]

作者: YanLH    时间: 2015-8-22 22:29
标题: 关于方法内部类在方法外调用的一种方式
  1. /*
  2.         方法内部类在方法外使用的一种方式
  3. */

  4. abstract class Outer2{
  5.         public abstract void show();
  6. }

  7. class Outer{
  8.         //返回值为Outer2类的方法
  9.         public static Outer2 method(){
  10.                 //方法内部类继承Outer2
  11.                 class Inner extends Outer2{
  12.                         public void show(){
  13.                                 System.out.println("show");
  14.                         }
  15.                 }
  16.                 //新建内部类对象
  17.                 Inner i = new Inner();
  18.                 return i;
  19.         }
  20. }

  21. class InnerDemo2
  22. {
  23.         public static void main(String[] args)
  24.         {
  25.                 Outer2 i = Outer.method();//多态
  26.                 i.show();
  27.         }
  28. }
复制代码



作者: YanLH    时间: 2015-8-27 23:23
给自己顶下帖!!




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