首页 > 其他分享 >内部类

内部类

时间:2024-10-22 16:15:10浏览次数:2  
标签:部类 内部 静态 访问 实例 类名

什么是内部类

在一个类在内部定义一个类就叫做内部类

内部类分为四种:匿名内部类,静态内部类,实例内部类,局部内部类

匿名内部类

在匿名内部类当中不能访问被修改的数据,

 

实例内部类

外部类当中的任何对象都可以在内部类当中直接访问

实例内部类必须要先有外部类对象的前提下才能创建

外部类要想访问内部类的对象要先实例化内部类才可以进行访问

1.如何获取内部类对象

有两种方法

第一种先实例化外部类,在用外部类名引用内部类名 数据名= 外部数据名new内部类名

第二种直接外部类名引用内部类名 数据名 = new外部类名引用new内部类名

 2。在实例内部中是否可以定义静态的成员变量

需要当前变量加上final因为static是不依赖于对象的而实例内部类是依赖于对象的

3.若外部类和内部类中有相同名字的变量,访问的是内部类的变量,想要访问外部类的这个变量就要使用(外部类名.this.变量名) 

实例内部类当中是包含外部类的this的

 

静态内部类

静态内部类实例化方法(外部类名引用内部类名 数据名 = new 外部类名引用内部类名)

 如何在静态内部类当中访问外部类非静态的数据成员

在内部类方法中实例化外部类,在调用外部类的成员

 

局部内部类

只可以在定义在外部类的方法当中,且只能在当前方法内使用,不能被修饰符修饰,编译器也有独立的字节码文件:外部类名$数字内部类名.class

 

标签:部类,内部,静态,访问,实例,类名
From: https://www.cnblogs.com/hzy7/p/18488192

相关文章

  • 语雀技巧:文档内部跳转
    在语雀文档中实现内部简单跳转,可以使用这个技巧第一步:选择文本,在更多中插入链接第二步:通过分享,打开自己文档的网页地址第三步:在网页中找到需要跳转到的标题,点击查看第四步:查看网址后面的#xxxxx(x为随机码),复制粘贴到刚刚的链接上粘贴到刚刚的链接上教程结束......
  • 回忆录——ST内部FLASH
    1.读内部FLASH点击查看代码/***函数:FLASH读取一个32位的字*参数:Address要读取数据的字地址*返回值:指定地址下的数据*/uint32_tMyFLASH_ReadWord(uint32_tAddress){ return*((__IOuint32_t*)(Address)); //使用指针访问指定地址下的数据并返......
  • 如何实现企业薪酬管理的内部公平和外部公平?
    如何实现企业薪酬管理的内部公平和外部公平?薪酬体系,作为企业管理中不可或缺的核心议题,直接触及每位员工的切身利益与心理感知,其公正性构建更是企业稳健发展的基石。在人力资源管理的广阔图景中,薪酬制度不仅是员工感知组织公平性的晴雨表,更是激发潜能、促进团队和谐的关键杠杆......
  • Scala的内部类
    Scala的内部类是指定义在类或对象内部的类classCar{privatevarspeed=0//私有属性varcolor="black"defrun():Unit={println(s"runwith${speed}")}//内部类:写在类里面的类//1.定义一个类class......
  • PHP 正则表达式 修正符【m s x e ? (?i)】内部修正符 贪婪模式 后向引用 断言【总结篇
    1.正则表达式修正符在PHP中,正则表达式中的修正符(modifier)可以改变模式的行为,使得其功能更加灵活。1.m修正符(多行模式)作用:在多行模式下,^和$元字符除了匹配整个字符串的开头和结尾外,还可以匹配每一行的开头和结尾。举例: "Hello\nWorld",当使用/^World/m时,^会匹配"W......
  • 精准管理知识资产:十大内部知识库工具全解析
    在当今竞争激烈的市场环境中,知识资产已成为企业核心竞争力的重要组成部分。为了更好地管理和利用这些宝贵的知识资源,选择合适的内部知识库工具至关重要。本文将为您介绍十款高效、实用的内部知识库工具,帮助您实现知识资产的精准管理。1.HelpLookAI知识库适用对象:企业/客......
  • PYNQ z2 使用xadcps读取xadc内部电压温度
    使用xadcps只能和JTAG一样读取温度值和电压值,属于内部通道,读取不了外部通道的数据添加zynq700核后进行配置1.在PS-PLConfiguration中,取消勾选general里面的FCLK_RSTEN_N以及M_AXI_GP0_Interface2.在PeripheralIOPins中勾选1415对应的UART0,同时对板卡电压进行配置,BA......
  • 最新版今日头条独家内部玩法,单号轻松简单日入2张
    今日头条作为流行的新闻和内容平台,为内容创作者提供了一个展示和盈利的机会。本文档详细介绍了利用特定工具在今日头条上进行文章创作的流程和优势。项目背景随着移动互联网的普及,越来越多的用户通过手机应用获取信息。今日头条凭借其算法推荐系统,成为用户获取信息的重......
  • 个人记录:TIF文件内部坐标系wgs84转gcj02
    第一步安装Anaconda这里就不赘述了第二步创建环境创建python环境,指定版本号condacreate--nametestpython=3.12.3test指的是环境名,python指的是当前python的系统版本激活python环境activatetest安装gdalcondainstall-cconda-forgegdal第三步复制代码import......
  • linux抓取docker内部服务网络包
    docker内应用抓包分析1、获取docker的网络信息dockernetworkls2、查看docker网络的网段dockernetworkinspectxxx3、找到docker的虚拟网卡ifconfig对网卡的端口进行抓包处理tcpdump-ibr-0c8b954bbb83port9962-w./test1.captcpdump-ieth0port9401-w./......