Java匿名内部类的使用
演示匿名内部类的使用,很重要
package com.shedu.Inner;/*** 演示匿名内部类的使用*/
public class AnonymousInnerClass {//外部其他类public static void main(String[] args) {Outer04 outer04 = new Outer04();outer04.method();}
}class Outer04{//外部类private int n1 = 10;//属性public void method(){//方法//基于接口的匿名内部类//1.需求:想使用IA接口,并创建对象//2.传统方式,是写一个类,实现该接口,并创建对象//3.如果我们的需求是这个类只使用一个,后面不再使用//4.可以使用匿名内部类来简化开发//5.tiger的编译类型 :IA//6.tiger的运行类型:匿名内部类 类名:Outer04$1/*底层 会分配 类名 Outer04$1class Outer04$1 implements IA{@Overridepublic void cry() {System.out.println("老虎叫");}}*///7.jdk底层会在创建匿名内部类Outer04$1后,// 立刻马上就创建了Outer04$1实例,并把地址返回给tiger//8.匿名内部类使用一次后,就不能使用了IA tiger = new IA(){@Overridepublic void cry() {System.out.println("老虎叫");}};System.out.println("匿名内部类的运行类型:"+tiger.getClass());tiger.cry();//演示基于类的匿名内部类//1.father的编译类型 Father//2.father的运行类型 Outer0$2//3.底层创建匿名内部类/*底层 会分配 类名 Outer04$2class Outer04$2 implements Father{@Overridepublic void test() {System.out.println("匿名内部类重写了test方法");}}*///4.同时也直接返回类匿名内部类Outer04$1的对象//5.注意(“abc”)参数列表会传递给构造器Father father = new Father("abc"){@Overridepublic void test() {System.out.println("匿名内部类重写了test方法");}};System.out.println("father对象的运行类型:"+father.getClass());father.test();//基于抽象类的匿名内部类Animal animal = new Animal(){@Overridevoid eat() {System.out.println("动物吃");}};animal.eat();System.out.println("animal对象的运行类型:"+animal.getClass());}
}
interface IA{//接口void cry();
}
class Father{public Father(String name) {//构造器}public void test(){}
}abstract class Animal{//抽象类abstract void eat();}
相关文章:
Java匿名内部类的使用
演示匿名内部类的使用,很重要 package com.shedu.Inner;/*** 演示匿名内部类的使用*/ public class AnonymousInnerClass {//外部其他类public static void main(String[] args) {Outer04 outer04 new Outer04();outer04.method();} }class Outer04{//外部类priva…...
把自己的垃圾代码发布到官方中央仓库
参考博客:将组件发布到maven中央仓库-CSDN博客 感谢这位博主。但是他的步骤有漏缺,相对进行补充 访问管理页面 网址:Maven Central 新注册账号,或者使用github快捷登录,建议使用github快捷登录 添加命名空间 注意&…...
单机一天轻松300+ 最新微信小程序拼多多+京东全自动掘金项目、
现代互联网经济的发展带来了新型的盈利方式,这种方法通过微信小程序的拼多多和京东进行商品自动巡视,以此给商家带来增加的流量,同时为使用者带来利润。实践这一手段无需复杂操作,用户仅需启动相应程序,商品信息便会被…...
线性回归模型之套索回归
概述 本案例是基于之前的岭回归的案例的。之前案例的完整代码如下: import numpy as np import matplotlib.pyplot as plt from sklearn.linear_model import Ridge, LinearRegression from sklearn.datasets import make_regression from sklearn.model_selectio…...
解决文件夹打开出错问题:原因、数据恢复与预防措施
在我们日常使用电脑或移动设备时,有时会遇到一个非常棘手的问题——文件夹打开出错。这种错误可能会让您无法访问重要的文件和数据,给工作和生活带来极大的不便。本文将带您深入了解文件夹打开出错的原因,并提供有效的数据恢复方案࿰…...
Spring:面向切面(AOP)
1. 代理模式 二十三种设计模式中的一种,属于结构型模式。它的作用就是通过提供一个代理类,让我们在调用目标方法的时候,不再是直接对目标方法进行调用,而是通过代理类**间接**调用。让不属于目标方法核心逻辑的代码从目标方法中剥…...
本地镜像文件怎么导入docker desktop
docker tag d1134b7b2d5a new_repo:new_tag...
【机器学习-23】关联规则(Apriori)算法:介绍、应用与实现
在现代数据分析中,经常需要从大规模数据集中挖掘有用的信息。关联规则挖掘是一种强大的技术,可以揭示数据中的隐藏关系和规律。本文将介绍如何使用Python进行关联规则挖掘,以帮助您发现数据中的有趣模式。 一、引言 1. 简要介绍关联规则学习…...
Gradle筑基——Gradle Maven仓库管理
基础概念: 1.POM pom:全名Project Object Model 项目对象模型,用来描述当前maven项目发布模块的基础信息 pom主要节点信息如下: 配置描述举例(com.android.tools.build:gradle:4.1.1)groupId组织 / 公司的名称com.…...
c++11:智能指针的种类以及使用场景
指针管理困境 内存释放,指针没有置空;内存泄漏;资源重复释放 怎样解决? RAII 智能指针种类 shared_ptr 实现原理:多个指针指向同一资源,引用计数清零,再调用析构函数释放内存。 使用场景…...
RabbitMQ-默认读、写方式介绍
1、RabbitMQ简介 rabbitmq是一个开源的消息中间件,主要有以下用途,分别是: 应用解耦:通过使用RabbitMQ,不同的应用程序之间可以通过消息进行通信,从而降低应用程序之间的直接依赖性,提高系统的…...
阿里云百炼大模型使用
阿里云百炼大模型使用 由于阿里云百炼大模型有个新用户福利,有免费的4000000 tokens,我开通了相应的服务试试水。 使用 这里使用Android开发了一个简单的demo。 安装SDK implementation group: com.alibaba, name: dashscope-sdk-java, version: 2.…...
亲测有效,通过接口实现完美身份证号有效性验证+身份证与姓名匹配查询身份实名认证接口(实时)
最近发现一个限时认证的接口分享给大家,有需要的拿去试下吧. 附上部分密钥f478186edba9854f205a130aa888733d227a8f82f98d84b9【剩余约125450次,无时间限制】 b6131281611f6e1fc86c8662f549bdd683a68517203ba312【剩余约1300次,无时段限制】 …...
试题11 输出什么?
...
对vue3/core源码ref.ts文件API的认识过程
对toRef()API的认识的过程: 最开始认识toRef()是从vue3源码中的ref.ts看见的,右侧GPT已经举了例子 然后根据例子,在控制台输出ref对象是什么样子的: 这就是ref对象了,我们根据对象中有没有__v_isRef来判断是不是一个ref对象,当对象存在且__v_isRef true的时候他就判定为是一个…...
AWS迁移与传输之AWS DMS
AWS Database Migration Service(AWS DMS)是一项托管的服务,用于帮助企业将现有的数据库迁移到AWS云中的各种数据库引擎中,或者在不同数据库引擎之间进行数据迁移和同步。直接在线迁移,将数据复制到云端,不…...
【ML Olympiad】预测地震破坏——根据建筑物位置和施工情况预测地震对建筑物造成的破坏程度
文章目录 Overview 概述Goal 目标Evaluation 评估标准 Dataset Description 数据集说明Dataset Source 数据集来源Dataset Fields 数据集字段 Data Analysis and Visualization 数据分析与可视化Correlation 相关性Hierarchial Clustering 分层聚类Adversarial Validation 对抗…...
kafka监控配置和告警配置
Kafka的监控配置和告警配置是确保Kafka集群稳定运行的关键部分。以下是一些关于Kafka监控配置和告警配置的建议: 一、Kafka监控配置 集群级别参数监控: log.retention.hours:用于控制消息在日志中保留的时间。监控此参数的值,确…...
关于智慧校园安全用电监测系统的设计
人生人身安全是大家关注的话题,2019年12月中国消防统计近五年发生在全国学生宿舍的火灾2314起(中国消防2019.12.应急管理部消防救援局官方微博),违规电器是引发火灾的主因。如果在各寝室安装智能用电监测器实时监督线路参数&#…...
Flutter 中的 FormField 小部件:全面指南
Flutter 中的 FormField 小部件:全面指南 在Flutter的世界里,表单是用户输入数据的基本方式之一。FormField是一个强大的小部件,它将表单字段的创建、验证和管理集成到了一个易于使用的抽象中。本文将为您提供一个全面的指南,帮助…...
三步掌握Ofd2Pdf:OFD转PDF的高效实用指南
三步掌握Ofd2Pdf:OFD转PDF的高效实用指南 【免费下载链接】Ofd2Pdf Convert OFD files to PDF files. 项目地址: https://gitcode.com/gh_mirrors/ofd/Ofd2Pdf Ofd2Pdf是一款专业的开源工具,专为将OFD格式电子文档转换为PDF格式而设计。无论您需要…...
三、Skills—— 模型能力的模块化专家技能,实现专业能力复用与扩展
一、Claude Skills 介绍1. 核心定义Claude Skills 是 Anthropic 为 Claude 推出的「模块化、可复用、可落地的能力扩展工具」,本质是用「YAML配置Markdown流程可选脚本」,将复杂操作、系统调用、业务流程封装成“能力包”,导入Claude后&#…...
Java静态镜像内存优化实战手册(Heap Size从286MB直降至42MB的完整链路)
第一章:Java静态镜像内存优化实战手册(Heap Size从286MB直降至42MB的完整链路)在GraalVM Native Image构建的Java服务中,初始堆内存(-Xms)常被默认设为256MB以上,导致容器资源浪费严重。本章基于…...
D3KeyHelper:如何通过智能宏技术解决暗黑3玩家的操作疲劳难题
D3KeyHelper:如何通过智能宏技术解决暗黑3玩家的操作疲劳难题 【免费下载链接】D3keyHelper D3KeyHelper是一个有图形界面,可自定义配置的暗黑3鼠标宏工具。 项目地址: https://gitcode.com/gh_mirrors/d3/D3keyHelper 暗黑破坏神3作为一款动作角…...
离线语音转文字终极指南:三步实现Windows实时字幕与会议纪要
离线语音转文字终极指南:三步实现Windows实时字幕与会议纪要 【免费下载链接】TMSpeech 腾讯会议摸鱼工具 项目地址: https://gitcode.com/gh_mirrors/tm/TMSpeech 还在为会议记录手忙脚乱而烦恼吗?还在为在线课程笔记跟不上而焦虑吗?…...
HonoX API开发:如何创建RESTful和GraphQL接口
HonoX API开发:如何创建RESTful和GraphQL接口 【免费下载链接】honox HonoX - Hono based meta framework 项目地址: https://gitcode.com/gh_mirrors/ho/honox HonoX 是一个简单快速的元框架,用于创建全栈网站或 Web APIs(前身为 Son…...
Whisper-large-v3实战应用:视频字幕生成一键解决方案
Whisper-large-v3实战应用:视频字幕生成一键解决方案 1. 为什么需要自动视频字幕生成 视频内容正成为互联网信息传播的主流形式,但缺乏字幕的视频会损失大量潜在观众。传统字幕制作需要人工听写、时间轴对齐、文本校对,一个10分钟的视频可能…...
Qwen3-VL-8B-Instruct-GGUF部署教程:星图平台HTTP入口7860端口调试全攻略
Qwen3-VL-8B-Instruct-GGUF部署教程:星图平台HTTP入口7860端口调试全攻略 1. 模型概述:小身材大能量的多模态AI Qwen3-VL-8B-Instruct-GGUF是阿里通义千问团队推出的中量级视觉-语言-指令模型,属于Qwen3-VL系列。这个模型最大的特点就是&qu…...
氙灯VS LED太阳光模拟器:对比与选型
在材料科学、光催化研究与环境模拟等领域,太阳光模拟器已成为不可或缺的核心设备。然而,面对氙灯与LED两种主流技术路线,科研人员与设备采购者常常陷入选择困境。Luminbox紫创测控太阳光模拟器将从技术原理、性能参数、应用场景与成本效益多维…...
泛微流程表单字段后面添加单位,且控制文本框长度确保单位显示不会换行
泛微流程表单字段后面添加单位 泛微流程表单可以在一个位置插入多个内容,这个时候就可以添加文本类型的单位上去。但是很多笔记本页面是会放大网页比例的,就会导致该单位会换行。所以可以通过控制单元格width的方式来避免文本框太长导致的换行 在模版中插…...
