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

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

创建一个包含实例内部类的类,外部类中定义一个名为str的String字符串并初始化任意值,在内部类中定义跟外部类同种类型且同名的变量,并在内部类中定义一个方法,分别打印外部类和内部类的变量.

1 个回复

倒序浏览
  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. }


复制代码
楼主好好看一下吧~
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马