首页 > 其他分享 >内部类

内部类

时间:2024-03-21 14:34:03浏览次数:19  
标签:内部 私有 接口 匿名 方法 Lambda

内部类

内部类就是定义在一个类里面的类

 

内部类的优缺点

1.内部类与外部类可以方便的访问彼此的私有域(包含私有方法、私有属性)

2.封装性更好

3.匿名内部类可以使代码更加简洁,定义一个类的同时对其进行实例化

内部类的分类

成员内部类

 

静态内部类

有 static 修饰的成员内部类

局部内部类

l局部内部类放在方法、代码块、构造器等执行体中。

2.3.4匿名内部类 (常用,其他可以不用掌握)

概述:匿名内部类本质上是一个特殊的局部内部类(定义在方法内部)

前提:需要存在一个接口或类

 

3.Lambda

3.1Lambda表达式是 JDK8 开始后的一种新语法形式。

 

3.2作用:简化匿名内部类的代码写法。

3.3注意:Lambda 表达式只能简化函数式接口的匿名内部类的写法形式

3.3.1什么是函数式接口?

首先必须是接口、其次接口中有且仅有一个抽象方法的形式(继承自Object类的抽象方法不算)

通常我们会在接口上加上一个@FunctionalInterface注解,标记该接口必须是满足函数式接口

标签:内部,私有,接口,匿名,方法,Lambda
From: https://www.cnblogs.com/linzel/p/18087298

相关文章

  • 华企盾DSC企业内部信息安全的一站式解决方案
    随着计算机和网络技术的迅速发展,越来越多的信息以电子形式存储在了个人和商用电脑中,并通过网络进行了广泛的传播。然而,在这个大数据时代中,信息安全问题突显出来,并逐渐引起了人们的高度重视。众所周知,数据的存储和交换中,信息的安全问题尤为重要。据调查显示,有90%的企事业单位文件是......
  • Java 面向对象编程进阶六(内部类 )
    目录内部类内部类的概念内部类的分类1、非静态内部类(外部类里使用非静态内部类和平时使用其他类没什么不同)2、静态内部类3、匿名内部类4、局部内部类内部类        内部类是一类特殊的类,指的是定义在一个类的内部的类。实际开发中,为了方便的使用外部类的相......
  • springboot/java/php/node/python企业内部订餐小程序【计算机毕设】
    本系统(程序+源码)带文档lw万字以上  文末可领取本课题的JAVA源码参考系统程序文件列表系统的选题背景和意义选题背景:随着互联网科技的飞速发展,企业运营模式正逐步向数字化、智能化方向转型。在这一背景下,企业内部服务流程的优化变得尤为重要。订餐作为企业日常工作中不可......
  • 'vue' 不是内部或外部命令,也不是可运行的程序 或批处理文件解决方法
    查看信息npmconfiglist根据prefix路径,查看是否有'vue.cmd'文件参考了这篇感觉很整齐如果没有就安装vuenpminstall-gvue再安装脚手架vue-cli//安装npminstall-g@vue/cli//或者cnpminstall-g@vue/cli//或者yarnglobaladd@vue/cli然后配置环境变......
  • java核心技术卷1 第六章:接口、lambda表达式与内部类
    接口接口不是类,而是描述了符合这个接口的类应该做什么,描述了一组抽象的需求,而没有指定怎么做接口中的所有方法自动是public,接口中声明方法不需要加public(java规范,减少不必要的冗余声明,即使一些程序员为了清晰习惯加上public)实现接口时,需要加上public,不然默认将权限设为了defa......
  • UG NX二次开发(C#)-CAM-采用内部函数获取drill操作的进给
    CAM二次开发第一章UGNX二次开发(C#)-CAM-采用内部函数获取drill操作的进给文章目录CAM二次开发1、前言2、在高版本中打开drill加工模板3、读取drill加工操作3.1用NXOpen的FindObject实现3.2、通过Collection集合获取3.3通过选择工序导航器实现(Ufun和NXOpen......
  • 阿联酋将资助 OpenAI 的内部芯片
    据《金融时报》报道,OpenAI计划开发自己的半导体芯片,以支持高级AI模型的野心可能会从阿拉伯联合酋长国(UAE)获得支持。报道称,阿布扎比的国家支持集团MGX正在讨论支持OpenAI的内部构建AI芯片的计划。这一信息来自于两位了解讨论情况的人士。为了实现内部制造半导体芯片的目标,据报......
  • 4款支持本地化部署的国产办公软件,打造安全高效的内部办公环境
    在数字化快速发展的今天,办公软件已经成为企业日常运营中不可或缺的一部分。为了保障数据安全和提升办公效率,越来越多的企业开始选择支持本地化部署的国产办公软件。今天给大家分享4款支持本地化部署的国产办公软件,它们能够为企业打造安全高效的内部办公环境。 永中文档 永中......
  • 【Anaconda环境报错】‘activate.bat‘ 不是内部或外部命令,也不是可运行的程序 或批处
    在使用Anaconda进行Python开发时,我们经常需要激活Anaconda环境来确保我们的代码在正确的环境中运行。然而,有时我们可能会遇到"‘activate.bat’不是内部或外部命令,也不是可运行的程序或批处理文件"的错误提示,这会导致我们无法成功激活所需的环境。本文将介绍一些可能的解决......
  • 内部类(Java)
    文章目录内部类(Java)hellohello~,这里是code袁~......