当前位置: 首页 > article >正文

Day06 面向对象基础结束→高级开始

面向对象基础this关键字概念this 代表当前类对象的引用地址 使用 this 区分重名问题当局部变量和成员变量出现了重名的情况Java 使用的是 就近原则下面的代码运行起来输出的结果为局部变量西域狂鸭this 的作用this.本类成员变量;this.本类成员方法();this的作用: 调用本类的成员成员省略规则:this.本类成员变量: 如果不涉及重名问题, this.可以省略不写this.本类成员方法: this.可以直接省略不写构造方法构造方法又名构造器初始化一个新建的对象。构建、创造对象的时候所调用的方法。格式1.方法名与类名相同写也要一致2.没有返回值类型都没有翻译中3.没有具体的返回值 (不能由return带回结果数据)作用- 本质作用创建对象- 其他作用可以在创建对象的过程中给属性赋值构造方法的创建如果没有定义构造方法系统将给出一个默认的无参数构造方法如果定义了构造方法系统将不再提供默认的构造方法构造方法的重载构造方法也是方法允许重载关系出现推荐的使用方式无参数构造方法和带参数构造方法都自己手动给出封装思想面向对象思想存在三大特征封装就是将数据(属性)和操作数据的方法捆绑在一起组成一个整体也就是类同时通过访问修饰符来控制对类中属性和方法的访问权限从而实现信息隐藏。我们调用 Random 对象和 Scanner 对象中的方法时也是不操心内部实现只关注于如何使用即可作为调用者来说用起来非常轻松权限修饰符今后使用最多的就是 private 和 public标准JavaBeanJavaBean实体类实体类只负责数据存取而对数据的处理交给其他类来完成以实现数据和数据业务处理相分离。简单理解就是封装数据的类标准要求1. 成员变量全部私有化提供对应的 setXxx 和 getXxx 方法2. 提供空参数构造方法和带参数构造方法生成 setXxx 和 getXxx 方法static 关键字static 是静态的意思可以修饰成员变量也可以修饰成员方法static 方法中, 只能访问静态成员 (直接访问)static 中不允许使用 this 关键面向对象高级继承的介绍与使用继承让类与类之间产生关系子父类关系子类可以直接使用父类中非私有的成员继承的是【属性定义】不是【属性值】子类不用重复写String nameint age...子类可以直接setName此时设置的是子类自己的跟父类无关父类可以直接setName此时设置的是父类自己的跟子类无关好处与弊端好处提高了代码的复用性维护性弊端类和类之间的耦合性增强了继承的学习路径继承中成员的访问特点成员变量成员方法构造方法继承中成员变量的访问特点this调用本类成员 super调用父类成员方法重写子类继承了父类之后如果编写的方法结构和父类相同但是方法内逻辑不相同创建子类对象调用方法的时候执行的是子类方法逻辑但这不是就近原则是子类的方法对父类方法进行了重写在继承体系中子类可以继承到父类的方法。但有时子类并不想原封不动地继承父类的方法而是想作一定的修改这就需要采用方法的重写方法重写又称方法覆盖。子类重写父类方法需要保证方法声明完全一致方法名参数返回值类型需要保持一致使用 Override 注解可以校验当前方法, 是否是重写的方法。重写方法的使用可以使用 Ctrl O 的快捷键查看父类中有哪些方法可以重写Java中继承的特点Java只支持单继承不支持多继承但支持多层继承

相关文章:

Day06 面向对象基础结束→高级开始

面向对象基础this关键字概念:this 代表当前类对象的引用(地址) 使用 this 区分重名问题:当局部变量和成员变量出现了重名的情况&#xf…...

Buck - Boost双向充放电仿真模型探索

buck-boost仿真模型,可实现双向充放电(附加说明文档) 高压侧220V 低压侧24V左右(由于电池充电,电压会上升,所以该电压会有些许波动) 高压侧电容Cdc100uf 低压侧电容C10uf 滤波电感L2mH 开关频率…...

豆包geo优化系统,源码开发搭建解析

豆包Geo优化系统解析豆包Geo优化系统通常指基于地理位置(Geo)数据的智能优化系统,可能涉及路径规划、区域划分、资源分配等场景。以下是其核心开发搭建要点:系统架构设计采用微服务架构,模块化设计便于扩展&#xff1a…...

2026江门LED柔性灯带模切线路板厂家权威推荐榜单来袭

在LED照明产业蓬勃发展的当下,LED柔性灯带模切线路板作为关键组件,其市场需求日益增长。江门作为重要的产业基地,拥有众多优秀的线路板厂家,盈声电子便是其中的佼佼者。盈声电子的技术实力盈声电子掌握着环保型无导线线路板&#…...

OpenClaw:打破AI空谈,打造本地可控的智能执行助手

在AI工具层出不穷的当下,多数大模型仍停留在“对话生成”层面,只能输出文字却无法落地执行任务,隐私泄露风险也让不少用户望而却步。2026年走红的开源项目OpenClaw(俗称“龙虾”),彻底颠覆了这一局面&#…...

大鼠抗小鼠CD193抗体如何揭示CCL24-CCR3轴在心肌纤维化中的作用?

一、心脏巨噬细胞如何参与心肌纤维化进程?心肌纤维化是多种心脏疾病进展至心力衰竭的关键病理环节,其特征是心脏成纤维细胞过度活化并分泌大量细胞外基质蛋白,导致心肌僵硬与功能障碍。心脏组织中存在大量常驻巨噬细胞,它们在维持…...

抗体研究如何依赖蛋白质翻译后修饰分析?

一、为何蛋白质翻译后修饰至关重要?蛋白质翻译后修饰是指在蛋白质生物合成完成后,通过共价连接化学基团或小分子蛋白对其进行的化学修饰。这一过程极大地扩展了蛋白质组的功能多样性。人类基因组仅编码约两万余个基因,但通过各类翻译后修饰&a…...

少量样本下具身智能的新环境快速适应路径

具身智能以“感知-决策-执行”的闭环能力,打破了传统智能“脱离物理世界”的局限,但其在真实场景中的应用常面临样本稀缺的困境——工业生产线的新品切换、家庭环境的物品摆放变化、灾害现场的未知障碍,都无法提供海量标注样本用于模型训练。…...

如何高效完成输入法词库转换:实用工具指南

如何高效完成输入法词库转换:实用工具指南 【免费下载链接】imewlconverter ”深蓝词库转换“ 一款开源免费的输入法词库转换程序 项目地址: https://gitcode.com/gh_mirrors/im/imewlconverter 你是否曾经因为更换输入法而烦恼词库无法迁移?是否…...

2D-循环卷积与2D-DFT关系

2D transforms doubly circulant block matrices and 2D circular convolution 图像技术经常处理2D信号,其经常通过2D卷积来处理各种类型的线性滤波。通信中的Delay-Doppler信道便是一个时变的2D高速移动信道,很适合处理2D信号。2D信号可以通过一个MNM\t…...

沉浸推理的线上聚会:线上剧本杀APP的功能设计

当好友散落在不同的城市,想要围坐一桌来一场酣畅淋漓的推理游戏似乎成了奢望。线上剧本杀APP的出现,打破了空间的限制,让热爱推理与角色扮演的人们能够在线上相聚,共同沉浸在一个个精心编织的故事里。以下从功能体验的角度&#x…...

3大突破:让中医药AI技术走进基层医疗

3大突破:让中医药AI技术走进基层医疗 【免费下载链接】Awesome-Chinese-LLM 整理开源的中文大语言模型,以规模较小、可私有化部署、训练成本较低的模型为主,包括底座模型,垂直领域微调及应用,数据集与教程等。 项目地…...

学术PDF处理流水线:OpenClaw+Qwen3-32B-Chat镜像实现论文精读

学术PDF处理流水线:OpenClawQwen3-32B-Chat镜像实现论文精读 1. 为什么需要自动化论文精读工具 作为一名经常需要阅读大量学术文献的研究者,我长期被三个问题困扰:一是PDF文档的信息密度太高,逐字阅读耗时耗力;二是跨…...

ESP32智能LED驱动库:RMT与SPI硬件加速原理

1. 项目概述 SmartLeds 是一个专为 ESP32 平台设计的轻量级、高性能智能 LED 驱动库,其核心目标是提供一种 简单、直观且硬件加速 的方式,统一控制多种主流可寻址 LED(Addressable LEDs)。该库并非基于通用 GPIO 模拟时序的软件…...

C++ Move 构造函数底层执行机制

C Move构造函数底层执行机制探秘 在C11引入的移动语义中,Move构造函数通过高效转移资源所有权优化性能,成为现代C的核心特性之一。理解其底层机制不仅能提升代码效率,还能避免资源管理中的常见陷阱。本文将深入剖析Move构造函数的实现原理&a…...

LizzieYzy围棋AI分析平台实战指南:从多引擎集成到专业级棋局解析

LizzieYzy围棋AI分析平台实战指南:从多引擎集成到专业级棋局解析 【免费下载链接】lizzieyzy LizzieYzy - GUI for Game of Go 项目地址: https://gitcode.com/gh_mirrors/li/lizzieyzy LizzieYzy是一款基于Java开发的围棋AI图形界面工具,作为Liz…...

[嵌入式]回调函数在嵌入式中的作用

回调函数(Callback Function) 是一个被作为参数传递给另一个函数,并在特定时机被自动调用的函数。简单理解:你告诉系统 “当 XX 事件发生时,帮我执行这个函数”,这个函数就是回调函数。核心作用&#xff08…...

智慧交通护栏识别 道路标识识别车道线识别 道路设施目标检测模型训练 交通设施巡检算法 yolo图像分割数据集第10607期

计算机视觉数据集数据集概览 类别:7类,涵盖道路设施相关目标图像数量:500格式:YOLO格式核心任务:目标检测数据集核心信息维度详情数据类别冷塑震荡标线漆、热塑性涂料、凸起式路面标线、橡胶减速带、单W型梁防撞护栏、…...

3大优势解决UI测试痛点:Maestro跨平台自动化框架实战指南

3大优势解决UI测试痛点:Maestro跨平台自动化框架实战指南 【免费下载链接】maestro Painless Mobile UI Automation 项目地址: https://gitcode.com/GitHub_Trending/ma/maestro UI自动化测试一直是移动应用开发中的关键环节,但传统工具往往面临跨…...

C++模板编程:从函数到类的实现原理

1. C模板编程深度解析:从函数模板到类模板的实现原理1.1 模板编程的必要性在C开发中,经常会遇到需要处理不同数据类型但逻辑相同的场景。以二维坐标点类为例,传统实现方式需要为每种数据类型创建独立的类:// 浮点型坐标点类 class…...

Next.js + Drizzle ORM 全流程终极指南

📖 目录 🏗️ 全局架构逻辑图 (新增)前置准备:依赖安装核心配置:drizzle.config.ts (必填项检查)环境与安全:.env 与 .gitignoreTypeScript 增强:tsconfig.json 路径别名定义模型:db/schema.ts…...

BIM动画进了数字孪生就“瘫了”?一招破解模型迁移死局

作为一名深耕建筑、工程与施工(AEC)领域的设计师或工程师 是否曾经历过这样的困境: 在Revit、Fuzor、Navisworks、Lumion或BIM FILM等专业软件中 耗费大量心血构建了高精度建筑信息模型(BIM) 并为其赋予了复杂的施工模…...

如何用WoWmapper实现魔兽世界控制器完美映射:终极配置指南

如何用WoWmapper实现魔兽世界控制器完美映射:终极配置指南 【免费下载链接】WoWmapper Controller input mapper for World of Warcraft and ConsolePort 项目地址: https://gitcode.com/gh_mirrors/wo/WoWmapper 你是否曾经想过用游戏手柄来玩《魔兽世界》&…...

关于前端获取DOM节点的兼容IE6的代码封装

返回所有子元素节点的代码封装// 封装一个函数,这个函数可以返回元素的所有子元素节点(兼容到IE6),类似children的功能function getChildren(node){// 结果数组var children [];// 遍历node这个节点的所有子节点,判断每一个子节点的nodeType…...

俄罗斯莫斯科电子烟展:跟团公司高性价比选择策略拆解

对于想开拓俄罗斯市场的电子烟企业来说,俄罗斯莫斯科电子烟展是不可错过的出海窗口,但行业信息杂乱、代理鱼龙混杂的现状,让很多企业陷入“选便宜还是选靠谱”的两难。选对跟团公司,不仅能节省成本,更能直接决定参展效…...

如何利用OpenCode实现高效专业的AI驱动开发工作流?

如何利用OpenCode实现高效专业的AI驱动开发工作流? 【免费下载链接】opencode 一个专为终端打造的开源AI编程助手,模型灵活可选,可远程驱动。 项目地址: https://gitcode.com/GitHub_Trending/openc/opencode 在当今快速迭代的软件开发…...

实战指南:如何用Mask R-CNN在iSAID数据集上提升航空影像分割效果(附调参技巧)

航空影像实例分割实战:Mask R-CNN在iSAID数据集上的调优策略 航空影像分析正逐渐成为城市规划、灾害监测和国防安全等领域的关键技术。与常规自然图像不同,这类影像通常包含大量密集分布的小目标,且目标尺度变化极大——从几个像素的小型车辆…...

解锁Intel RealSense三维点云生成:3大突破点与实战秘籍

解锁Intel RealSense三维点云生成:3大突破点与实战秘籍 【免费下载链接】librealsense Intel RealSense™ SDK 项目地址: https://gitcode.com/GitHub_Trending/li/librealsense 在工业检测、机器人导航和增强现实等领域,三维数据获取一直是技术落…...

Qianfan-OCR揭秘:4B参数端到端多模态文档解析,秒杀传统流水线!布局即思维,效率飙升!

本文深入解析了Qianfan-OCR这一4B参数的端到端多模态文档解析模型,它通过“布局即思维”机制解决了传统OCR流水线的误差传播和视觉上下文丢失问题。Qianfan-OCR基于Qianfan-VL架构,融合了高分辨率自适应编码、MLP和LLM,并采用大规模数据合成和…...

CUDA知识汇总2——cuFFT

cuFFT作为CUDA最基础的库之一,是NVIDIA提供的GPU加速的Fourier变换FFT库,能极大提升涉及FFT计算的科学计算、信号处理和深度学习等任务的速度。一、傅里叶变换和快速傅里叶变换​ Fourier变换是数字信号处理领域一个很重要的数学变换,它用来实…...