黑马程序员技术交流社区

标题: 复习内部类 [打印本页]

作者: 地狱天堂    时间: 2014-8-27 15:06
标题: 复习内部类
本帖最后由 地狱天堂 于 2014-8-27 18:24 编辑
  1. public class TestEveryDay {
  2.         public static void main(String[] args) {
  3.                 //创建内部类对象
  4.                 Out.In in=new Out().new In();
  5.                 in.run();
  6.                 System.out.println();
  7.                
  8.                 //创建静态内部类对象
  9.                 Out.StaticIn in2=new Out.StaticIn();
  10.                 in2.staticRun();
  11.                 System.out.println();
  12.                
  13.                 //使用静态内部类的静态方法
  14.                 StaticIn.staticRun2();
  15.         
  16.         }
  17. }
  18. //外部类
  19. class Out{
  20.         int x=1;
  21.         //内部类
  22.         class In{
  23.                 int x=2;
  24.                 public void run(){
  25.                         int x=3;
  26.                         System.out.println("外部类x="+new Out().x+",内部类x="+this.x+",方法中的x="+x);
  27.                 }
  28.         }
  29.         
  30.         //静态内部类
  31.         static class StaticIn{
  32.                 int x=4;
  33.                 public void staticRun(){
  34.                         int x=5;
  35.                         System.out.println("外部类x="+new Out().x+",静态内部类x="+this.x+",方法中的x="+x);
  36.                 }
  37.                 public static void staticRun2(){
  38.                         System.out.println("内部静态方法");
  39.                 }
  40.         }
  41. }
复制代码
复习内部类,写个程序自己理下思路
作者: Imp_x    时间: 2014-8-27 23:47
小手一抖{:3_64:} 金币到手




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