局部内部类的特点与使用

特点

  1. 不能用public private static 修饰类
  2. 访问方法内的变量必须是finnal类型
  3. 在方法体内返回实例
  4. 外部类必然无法实例局部类

使用


import lombok.extern.java.Log;
import lombok.extern.slf4j.Slf4j;
@Slf4j
public class LocalInnerClassTest {
    private String outpara1="out param 1";
    private static String outpara2="out param 2";
    
    interface Inner{
        void print();
    }

    public Inner testLocalClass(){
        final String localInput="localInput";
       class LocalClass implements Inner{
                private String innerpara1="out param 1";
                
                private final   String innerpara2="out param 2";

            @Override
            public void print() {
              log.info("begin print"); 
              log.info("print {}",localInput);
              log.info("out param1 :{}",outpara1); 
            }

        }
        return new LocalClass();
    }
    public static Inner testLocalClass2(){
        class LocalClass implements Inner{
                 private  String innerpara1="iner param 1";
                 
                 private   String innerpara2="iner param 2";
 
             @Override
             public void print() {
               log.info("begin print"); 
               log.info("inner param1 :{}",innerpara1); 
               log.info("inner param2  :{}",innerpara2); 
             }
 
         }
         return new LocalClass();
     }
    public static void main(String[] args) {
        LocalInnerClassTest test=new LocalInnerClassTest();
        test.testLocalClass().print();
        testLocalClass2().print();
    }
}
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

  • Advanced Language Features 知识点:一. static修饰符 static修饰符可以用来...
    风景凉阅读 507评论 0 0
  • 一、基本数据类型 注释 单行注释:// 区域注释:/* */ 文档注释:/** */ 数值 对于byte类型而言...
    龙猫小爷阅读 4,467评论 0 16
  • Java 内部类 分四种:成员内部类、局部内部类、静态内部类和匿名内部类。 1、成员内部类: 即作为外部类的一个成...
    ikaroskun阅读 1,360评论 0 13
  • 姓名 :张海滔 公司:扬州市方圆建筑工程有限公司 380期(哈尔滨)《六项精进》“感谢组”成员 【日精进打卡第 0...
    小楼昨夜又西风_a3c5阅读 136评论 0 0
  • 文||苏小弗 时光如水 时而缓缓 只因思念 时而荏苒 ...
    梅十九阅读 211评论 0 0

友情链接更多精彩内容