内部类学习

rv1106 模型部署 ONNX(Open Neural Network Exchange),开放神经网络交换,是一种模型IR,用于在各种深度学习训练和推理框架转换的一个中间表示格式,支持多种深度学习框架,包括 TensorFlow、PyTorch、Caffe 等。将模型转换为 ONNX 格式后,可以更容易地在不同的深度学习框架中进行部署和推理,而无需重新训练模型。 阅读详情

之前学习内部类有点懵,今天重新开始学了一下,发现还是挺简单的。感悟,知识还是不断去探索和了解才会更好的理解。

1.一般情况下,我们把类定义为独立的单元,有些情况下,我们把一个类放在另一个类的内部定义,成为内部类。


2.内部类的作用:
1.内部类提供了更好的封装,只能让外部类直接访问,不允许同一个包的其他类直接 访问。。
2.内部类可以 直接访问外部类的私有属性,内部类被当成其外部类的成员,但外部类不能访问内部类的内部属性。


3.内部类的使用场合
由于内部类提供了更好的封装特性,并且可以很方便的访问外部类的属性,所以,通常内部类在只为所在外部类提供服务的情况下优先使用。


4.内部类的分类

  • 成员内部类(可以使用priavate protented public 任意修饰)

    • 非静态内部类(外部使用非静态内部类跟平时使用其他类没什么不同)
      • 非静态内部类必须寄存在一个外部类对象里。因此,如果有一个非静态内部类对象 ,那么一定存在对应的外部类对象。非静态内部类对象单独属于外部类的某个对象。(就好比,你得有脸才能放鼻子对吧)
 Face f = new Face();
 Nose n = f.new Nose(); 寄存在Face对象下才能建立
 //Face.Nose n = New Fece().new Nose();

  • 调用外部类的属性

    1.两个类的属性同名了 这么写 Face.this.type 2. 如果没有重名的话,可以直接写属性名


  • .非静态内部类可以使用外部类的成员,但是外部类不能直接访问非静态内部类的成员
    3.非静态内部类不能定义静态属性和快
  • .静态内部类

前面加个static class P
使用方法
1.当一个静态内部类对象存在,并不一定存在对应的外部类对象。因此,静态内部类的实例方法不能直接访问外部类的实例方法。可以访问外部的静态属性
2.静态内部类看作外部类的一个静态成员。因此,外部类的方法可以通过:静态内部类.名字 访问静态内部类的静态成员 通过new 静态内部类()访问静态内部类的实例。
Face.StaticInner aInner = new Face.StaticInnner();
new 父类构造器(实参列表)实现接口(){//匿名内部类体}
2.匿名内部类
3.方法里面也可以定义类

学Simulink--基于多物理场耦合与系统集成的储能系统场景实例:压缩空气储能(CAES)系统的热力学建模与效率分析 本文提供了一个基于Simulink的压缩空气储能(CAES)系统热力学建模教程。通过多物理场耦合方法,详细演示了从系统架构设计到仿真测试的全过程,包括多级压缩机/膨胀机系统搭建、显热蓄热系统设计以及效率分析。文章重点强调了热管理对提升CAES效率的关键作用,并给出了68%电-电效率的优化案例。最后提出了变工况建模、不同蓄热介质对比等高级优化方向,为开发零碳大容量储能系统提供了实用工具和方法。 阅读详情

相关推荐

避坑指南:英飞凌TC3XX的MCMCAN初始化常见错误及解决方法

本文针对英飞凌TC3XX系列MCU的MCMCAN模块初始化难题,深入剖析了寄存器配置时序、总线监控模式误用、中断映射错误及Message RAM地址冲突四大常见陷阱。通过实战代码示例和诊断流程,提供了清晰的避坑指南和解决方案,帮助嵌入式开发者高效解决CAN FD通信故障,确保汽车电子与工业控制项目的稳定运行。

weixin_29193259的博客 246

内部类的学习

内部类的学习

qq_44794656的博客 147

Claude Code vs Codex

Claude Code 提供了一个生产就绪(production-ready)的实现,包含良好的错误处理、优雅的关闭逻辑、详细注释和文档,以及内置测试。Claude Code 输出了一个可运行的 Next.js + TypeScript 前端,但错过了一些设计里的黄色主题元素;Codex 则生成自己的版本,没有导出设计中的图片,也没严格遵照设计主题。Codex 完成同样功能,但更简洁直接,文档和注释少一些但功能达标。任务都用同样的提示,使用 TypeScript 实现,并在一天内完成。

weixin_49869937的博客 2388

Java内部类,超详细整理,适合新手入门

四种内部类

你好, 我在学java的博客 737

京东商品数据爬取实战:用Selenium+代理IP绕过最新反爬机制(附完整代码)

本文深入解析京东商品数据采集技术,详细介绍了如何利用Selenium与智能反反爬策略绕过京东最新的反爬机制。通过实战案例和完整代码,帮助开发者掌握高效采集京东商品数据的方法,包括动态参数加密、行为验证识别及分布式采集架构设计等关键技术。

cc789的博客 1060

WhatsApp注册流程逆向分析:从协议解析到风控对抗实战

移动应用安全分析的核心在于理解客户端与服务端的交互协议与验证机制。通过逆向工程,可以深入剖析应用的数据加密、传输与身份验证原理,这对于构建安全模型、进行自动化测试和风控策略研究具有重要技术价值。在即时通讯、金融支付等高安全要求场景中,掌握应用注册流程的底层实现是评估其安全性的关键。本文聚焦于使用动态分析工具如Frida进行Hook和流量抓包,结合设备指纹识别与模拟器检测技术,详细解析了大型应用的注册风控体系,为安全研究人员和开发者提供了从环境搭建到实战对抗的完整方法。

weixin_33935636的博客 316

Java学习笔记:内部类,静态内部类,匿名内部类

Java基础,内部类,静态内部类,匿名内部类的概念和写法

sinat_38393872的博客 730

Fiddler抓包实战:5分钟搞定微信公众号历史消息接口分析(附完整Python代码)

本文详细介绍了如何使用Fiddler抓包工具逆向分析微信公众号历史消息接口,并提供完整的Python代码实现。从环境准备、动态参数捕获到商业级采集系统架构设计,全面解析了突破官方接口限制的技术方案,帮助开发者高效获取公众号文章数据。

tree8的博客 329

【Java基础篇】内部类(InnerClass)、局部内部类

内部类(InnerClass)、局部内部类1 内部类1.1 内部类概述1.2 外部类访问内部类的属性1.3 成员内部类访问细节1.4 成员内部类注意的细节2. 局部内部类2.1 局部内部类概述3. 匿名内部类 1 内部类 1.1 内部类概述 在一个类的内部定义另外一个类,那么另外一个类则称作为内部类。 内部类的class文件名: 外部类$内部类.class 成员内部类的访问方式:(普通的访问方法) 方式一:在外部类提供一个方法创建内部类的对象进行访问。 方式二:在其他类中直接创建内部的对象进行访问。

输入技术、输出想法 2436

CTF全能工具箱ProV2:集成AI与94GB离线资源库,打造无网环境下的智能解题流水线

CTF全能工具箱ProV2是一款专为线下CTF比赛设计的All-in-One离线解决方案。它集成了94GB的庞大离线资源库,涵盖Web、逆向、Pwn等全方向工具链与知识库,并创新性地内置了本地AI大模型,可在断网环境下提供智能解题辅助,实现从信息收集到漏洞利用的智能流水线作业,极大提升比赛效率。

weixin_29240343的博客 422

告别裸机:在FreeRTOS上为STM32移植SOEM 1.4.0的完整指南

本文详细介绍了在FreeRTOS环境下为STM32H7系列芯片移植SOEM 1.4.0的完整指南,涵盖环境准备、任务架构设计、OSAL层适配及网络驱动优化等关键步骤。通过EtherCAT主站解决方案的实现,帮助开发者构建稳定可靠的工业自动化系统,提升实时通信性能。

weixin_33582311的博客 363

【Java难点】内部类

在一个类里面再定义一个其他类,这个其他类就称为内部类。类的五大成员:属性、方法、构造方法、代码块、内部类。Outer是外部类,Inner是内部类,Other是外部其他类。

我爱写代码 我爱写代码 我爱写代码 1319

Python 爬虫实战:雪球用户数据爬取与投资行为分析(含 API 签名算法解析)

雪球作为国内领先的投资者社区,拥有丰富的用户数据和投资信息。通过爬取雪球用户数据并进行分析,我们可以深入了解用户的持仓偏好、交易行为和投资策略,为企业和投资者提供有价值的市场洞察。

yansideyucsdn的博客 2247

Java 内部类学习笔记

内部类是Java中一个强大的特性,能够帮助开发者实现更灵活的类设计和代码组织。通过合理使用内部类,可以解决多重继承问题、提高代码的封装性和可读性。但在实际开发中,应避免滥用内部类,以免增加代码的复杂度和维护成本。

2301_78498098的博客 1507

IEM模型,地表粗糙度模拟

利用微波反演土壤水分时候,利用IEM模型可以实现对随机地表的模拟

Probability and Statistics - 4th edition

Probability and Statistics - 4th edition

学习日记 03 内部类

内部类定义在局部时,1,不可以被成员修饰符修饰2,可以直接访问外部类中的成员,因为还持有外部类中的引用。但是不可以访问它所在的局部中的变量。只能访问被final修饰的局部变量。内部类的访问规则:1,内部类可以直接访问外部类中的成员,包括私有。之所以可以直接访问外部类中的成员,是因为内部类中持有了一个外部类的引用,格式 外部类名.this2,外部类要访问内部类,必须建立内部类对象。访问格式:1,当内部类定义在外部类的成员位置上,而且非私有,可以在外部其他类中。可以直接建立内部类对象。

2401_84048554的博客 780

霍尼韦尔SoftMaster使用说明

霍尼韦尔SoftMaster使用说明

【Java】内部类【主线学习笔记】

内部类;Java是一门功能强大且广泛应用的编程语言,具有跨平台性和高效的执行速度,广受开发者喜爱。在接下来的学习过程中,我将记录学习过程中的基础语法、框架和实践技巧等,分享学习心得,对自己学习过程进行整理和总结,也希望能为其他学习Java的朋友提供一些帮助和参考。

CBCY_csdn的博客 693

LinePhone3.2.7(android端最新版本) sip客户端

SIP客户端For android:LinePhone3.2.7(最新版本),官网地址:http://www.linphone.org/

Java学习第十天内部类

内部类:匿名内部类 静态内部类 成员内部类 局部内部类

Y_Y1230704的博客 496

Java内部类学习笔记   

  本文主要讲述Java内部类学习笔记,更多Java技术知识,请登陆疯狂软件教育官网。加微信号疯狂软件,或者用微信搜索疯狂软件,参加2015年优惠活动,有机会获得优惠劵和代金劵。  一直以来认为内部类只是名字隐藏和组织代码的模式,今天从Java mindview中看到一些内部类的用法,当生成一个内 部类的对象时,此对象与制造它的外围对象之间有了一种联系,所以它能访问其外围对...

weixin_34413357的博客 182

Java学习笔记之---内部类

Java学习笔记之---内部类 (一)成员内部类 内部类在外部使用时,无法直接实例化,需要借助外部类信息才能实例化 内部类的访问修饰符可以任意,但是访问范围会受到影响 内部类可以直接访问外部类的成员,如果出现重名属性,优先访问内部类中定义的 可以使用外部类.this.成员的方法,访问外部类中同名的信息 外部类访问内部类信息,需要通过内部类实例,无法直接访问 内部类编译后.clas...

weixin_30840253的博客 87

今天学习了接口 内部类

面向对象中接口和内部类的知识点

m0_71395231的博客 438

java内部类学习

java内部类 一、什么是内部类? 可以将一个类的定义放在里另一个类的内部,这就是内部类。 二、内部类分类 广义上我们将内部类分为四种:成员内部类、静态内部类、局部(方法)内部类、匿名内部类。 三、内部类介绍 接下来内部类参考其他博主的文章。其他博主的文章写得很好了。参考一下。 参考文章如下:http://www.cnblogs.com/dolphin0520/p/3811445.html 博...

自学java小白的博客 191

Java学习day16:内部类、map集合(知识点详解)

Java学习day16:内部类、map集合(知识点详解)为什么用匿名内部类:为了减少代码量 一般接口用匿名内部类,往往是这个接口只有一个抽象方法,不是说所有的抽象类和接口都可以这么用

LF__plus的博客 1081

【Java学习】内部类

因为静态与非静态都是对于外部类管理它里面成员而言的,只是内部类成员要多上对将来使用场景负责,其实不管是被静态还是被非静态修饰,对于类本身而言没有影响的,在它们里面的非静态方法自然都有此类变量引用的隐藏形参,不是说被static修饰后的类就不能对它创似复刻变量了,一样是可以的。

Brookty的博客 1606

java 内部类的学习总结

内部类 参考文档:https://www.runoob.com/w3cnote/java-inner-class-intro.html 在 Java 中,可以将一个类定义在另一个类里面或者一个方法里面,这样的类称为内部类。广泛意义上的内部类一般来说包括这四种:成员内部类、局部内部类、匿名内部类和静态内部类。下面就先来了解一下这四种内部类的用法。 1.成员内部类 //1.成员内部类地位和类的成员等同 //2.成员内部类可以访问外部类的任意成员方法。 //3.如果外部类需要访问内部类,则需要先创建内.

qq_40331861的博客 265

Java学习笔记——内部类(成员类,局部类,匿名类)(1)

学习视频:《互联网大厂面试真题解析、进阶开发核心学习笔记、全套讲解视频、实战项目源码讲义》点击传送门即可获取![外链图片转存中…(img-pqxBk9mk-1713138216910)][外链图片转存中…(img-6VNUn23q-1713138216910)]既有适合小白学习的零基础资料,也有适合3年以上经验的小伙伴深入学习提升的进阶课程,基本涵盖了95%以上Java开发知识点,真正体系化!

erthrerg的博客 750

JAVA学习 内部类

JAVA学习 内部类

Nanashi_wumi的博客 299
上一篇: 第八节-聚合
下一篇: 内存分析
何厚勋
博客等级 码龄10年 14粉丝 89原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值