首页 > 编程语言 >java内部类

java内部类

时间:2023-04-17 23:12:17浏览次数:38  
标签:部类 顶层 嵌入 java 内部 成员 定义

内部类

一般的类都是定义在顶层,位于一个包中,可以称为顶层类。

内部类则是指定义在另一个类里面的类。我们将包含了内部类的这个类称为外部类。

内部类在定义成员时,比顶层类多了一些限制。

有三种内部类:

嵌入类:当类前面有static 修饰时,称为嵌入类。嵌入类只能和外部类的成员并列,不能定义在方法中。

内部成员类:如果类和外部类的成员是并列定义的,且没有static修饰符,就称为内部成员类。

本地类:指定义在方法中的类。

 

标签:部类,顶层,嵌入,java,内部,成员,定义
From: https://www.cnblogs.com/xiafl/p/17327839.html

相关文章

  • 使用JavaScript的原型
    在javascript中,函数可以有属性。每个函数都有一个特殊的属性叫作原型(prototype)。functiondoSomething(){}console.log(doSomething.prototype);运行这段代码之后,控制台上面应该出现了像这样的一个对象。{constructor:ƒdoSomething(),__proto__:{const......
  • 告别StringUtil:使用Java 11的全新String API优化你的代码
    前言  Java11是Java编程语言的一次主要更新,引入了许多新功能和改进。并且在String类中引入了一些新的方法,能够更好地满足开发的需求,提高编程效率。repeat(intcount):返回一个新的字符串,该字符串是由原字符串重复指定次数形成的。isBlank():检查字符串是否为空白字符序......
  • JavaScript 利用 async await 实现 sleep 效果
    constsleep=(timeountMS)=>newPromise((resolve)=>{setTimeout(resolve,timeountMS);});(async()=>{console.log('11111111,'+newDate());awaitsleep(2000);console.log('22222222,'+newDate());await......
  • java接口
    java接口接口是Java中实现多重继承的一种机制。当类继承一个接口时,一般称为实现了这个接口。语法[public]?interface接口名[extends接口名1[,接口名2]*]? {    [public]?[static]?[final]?类型名变量名[=表达式1[,变量名[=表达式2...]?]?]?;  ......
  • redis介绍,redis linux安装,redis启动,redis经典场景,redis通用命令,数据结构和内部编码,red
    目录redis介绍,redislinux安装,redis启动,redis经典场景,redis通用命令,数据结构和内部编码,redis字符串类型昨日内容回顾今日内容1redis介绍2redislinux下安装3redis启动方式3.1最简启动3.2动态参数启动3.3配置文件启动3.4客户端连接命令4redis经典场景5redis通用命令6数据......
  • Java7
    1.编写一个简单程序,要求数组长度为5,静态赋值10,20,30,40,50,在控制台输出该数组的值packagea;publicclassaaa{publicstaticvoidmain(String[]args){inta[]={10,20,30,40,50};for(inti:a){System.out.println(i);}}}......
  • java最终类和最终方法
    最终类最终类不允许被继承,也就是说不允许成为父类,或者说不允许拥有子类。由于最终类不可能有子类,所以最终类中的所有方法都是最终方法。由于最终类不可能有子类,所以也就不可能存在运行时多态现象(但存在编译时多态,如重载),这样就可以在编译时优化,加快执行速度。  最终方法如......
  • 有关数独问题的解决方法- Java实现
    直接法和位运算发1publicbooleanisValidSudoku(char[][]board){2int[][]line=newint[board.length][board.length];3int[][]colum=newint[board.length][board.length];4int[][]cell=newint[board.length][board.length];5for(inti=......
  • java抽象类和抽象方法
    抽象类语法:   [public]?abstractclass类名[extends父类名]?[implements接口名1,接口名2,...]?  {     [private | protected | public]? [static]?[final]?类型名变量名[ =表达式1 [,变量名[ =表达式2... ]?]?]? ;   [private |......
  • 【redis】 redis linux下安装 redis启动方式 redis典型场景 redis通用命令 数据结构
    目录上节回顾今日内容1redis介绍2redislinux下安装3redis启动方式3.1最简启动3.2动态参数启动3.3配置文件启动3.4客户端连接命令4redis典型场景5redis通用命令6数据结构和内部编码7redis字符串类型练习上节回顾#dockerfile命令 RUNCOPYADDENV......