• 局部(方法)内部类


    局部(方法)内部类的格式:

      访问修饰符 class 外部类的类名{

        访问修饰符 返回值类型 成员方法名(形参列表){

          class 内部类的类名{

            内部类的类体

          }

        }

      }

    内部类只在当前方法体的内部好使,只能在方法体的内部使用方法体在外部根本是看不见;所以在内部声明局部内部类的引用指向对象

    package com.lagou.task10;
    
    /**
     * 编程实现局部内部类的定义和使用
     */
    public class AreaOuter {
        private int cnt = 1;
    
        public void show(){
            // 定义局部内部类,只在当前方法体的内部好使
            class AreaInner{
                private int ia = 2;
    
                public AreaInner(){
                    System.out.println("局部内部类的构造方法!");
                }
    
                public void test(){
                    System.out.println("ia = " + ia);
                    System.out.println("cnt = " + cnt);
                }
            }
            AreaInner areaInner = new AreaInner();
            areaInner.test();
        }
    }

    局部内部类的使用方式

      局部内部类只能在该方法的内部可以使用。

      局部内部类可以在方法体内部直接创建对象。

      局部内部类不能使用访问控制符和static关键字修饰。

      局部内部类可以使用外部方法的局部变量,但必须是final的。由局部内部类和局部变量的声明周期不同所致。

  • 相关阅读:
    最近面试遇到的技术问题
    Oracle 查看表空间使用情况
    流水账日记20150626
    Mantis及TestLink运维问题处理
    Mantis维护之显示姓名
    汤姆猫(。。。。)
    mac配置svn服务器
    如何使用TestFlight进行Beta测试
    artice与section的区别
    article元素设计网络新闻展示
  • 原文地址:https://www.cnblogs.com/xujiaqi/p/13639410.html
Copyright © 2020-2023  润新知