黑马程序员技术交流社区

标题: 有关内部类和外部类的实现问题,求高手指点 [打印本页]

作者: 小五555    时间: 2013-7-22 14:31
标题: 有关内部类和外部类的实现问题,求高手指点
创建一个包含实例内部类的类,外部类中定义一个名为str的String字符串并初始化任意值,在内部类中定义跟外部类同种类型且同名的变量,并在内部类中定义一个方法,分别打印外部类和内部类的变量.

作者: 深圳在漂移    时间: 2013-7-22 15:27
  1. public class Test5 {
  2. public static void main(String[]args)
  3. {
  4. Out.Inner ou=new Out().new Inner();

  5. //调用内部类方法
  6. ou.print();
  7. }

  8. }

  9. class Out
  10. {
  11. String str="haha";

  12. class Inner
  13. {


  14. String str="hahahaha";


  15. void print()
  16. {

  17. // 在this前加上外部类名,打印外部类变量
  18. System.out.println("外部类变量str="+Out.this.str);


  19. //用this关键字打印内部类的变量
  20. System.out.println("内部类变量str="+this.str);

  21. }
  22. }
  23. }


复制代码
楼主好好看一下吧~





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