ToB企服应用市场:ToB评测及商务社交产业平台

标题: 内部类.Java学习 [打印本页]

作者: tsx81428    时间: 2022-9-16 17:13
标题: 内部类.Java学习
今天复习一下Java里面一个比较重要的概念  内部类

 局部内部类

匿名内部类

 
  1. 1 package anonymous;
  2. 2
  3. 3 public class InnerClass {
  4. 4     public static void main(String[] args) {
  5. 5         new Test().run();
  6. 6     }
  7. 7 }
  8. 8
  9. 9
  10. 10 class Test {
  11. 11
  12. 12     public void run() {
  13. 13         Animal dog = new Animal() {
  14. 14             @Override
  15. 15             public void Say() {
  16. 16                 System.out.println("小狗汪汪");
  17. 17                 System.out.println(this.getClass());
  18. 18             }
  19. 19         };
  20. 20         dog.Say();
  21. 21     }
  22. 22 }
  23. 23
  24. 24
  25. 25 interface Animal {
  26. 26     void Say();
  27. 27 }
复制代码
 

----------
输出结果。
    小狗汪汪
    class anonymous.Test$1
成员内部类

 
  1. 1 package anonymous;
  2. 2
  3. 3 public class MemberInnerClass {
  4. 4     public static void main(String[] args) {
  5. 5         Test01 test01 = new Test01();
  6. 6         Test01.InnerClass innerClass = test01.new InnerClass();
  7. 7         innerClass.Run();
  8. 8     }
  9. 9 }
  10. 10
  11. 11 class Test01 {
  12. 12
  13. 13     class InnerClass {
  14. 14         public void Run() {
  15. 15             System.out.println("这是成员内部类");
  16. 16         }
  17. 17     }
  18. 18 }
复制代码
 
静态内部类

 

免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!




欢迎光临 ToB企服应用市场:ToB评测及商务社交产业平台 (https://dis.qidao123.com/) Powered by Discuz! X3.4