day04-封装、javaBean、UML类图、this、MVC

WIFI 相关的频偏调试以及天线调试记录 WIFI RF 相关的频偏调试以及天线调试 1,频率误差(Frequency Error) 频率误差(Frequency Error):表征射频信号偏离该信号所处信道中心频率的大小,单位PPM。频偏误差要求范围如下表。 频偏越小越好。PPM的计算公式如下: 问题: 我们ESP8089认证测试的时候频偏测试超了。需要修改哪些呢。 测试频率点在2.411865385GHz 宣称点:2.412GHz 频率偏移计算:{(2.412GHz-2.411865385GHz)÷2... 阅读详情

1.我们程序设计追求“高内聚,低耦合”。

高内聚 :类的内部数据操作细节自己完成,不允许外部干涉;
低耦合 :仅对外暴露少量的方法用于使用。
利用get set方法,实现封装

2.属性的初始化顺序

① 默认初始化
② 显式初始化
③ 构造器中初始化
④ 通过“对象.属性“或“对象.方法”的方式赋值

3.JAVA Bean

类是公共的
有一个无参的公共的构造器
有属性,且有对应的get、set方法

 


4.UML类图


5.this 

可以在类的构造器中使用"this(形参列表)"的方式,调用本类中重载的其 他的构造器!
明确:构造器中不能通过"this(形参列表)"的方式调用自身构造器
如果一个类中声明了n个构造器,则最多有 n - 1个构造器中使用了 "this(形参列表)"
"this(形参列表)"必须声明在类的构造器的首行!
在类的一个构造器中,最多只能声明一个"this(形参列表)

 6.MVC(model  view  controller)

 

 


构造器Constructor是否可被override

答:构造器Constructor不能被继承,因此不能重写Override,但可以被重载Overload

道路缺陷检测实战指南:基于YOLOv11的深度学习系统从搭建到落地 道路缺陷检测项目的每一步,都是“理论→实践→反思→优化”的成长循环。当你看到自己开发的系统能精准识别出道路上的每一处裂缝、每一个坑洼时,那种“技术解决真实问题”的成就感,会让你明白深度学习不止是论文里的公式,更是改变行业的工具。如果过程中遇到模型不收敛、界面功能异常等问题,不妨把问题拆解成“数据是否标注准确?”“模型参数是否合理?”“界面逻辑是否有漏洞?”等小问题逐一排查。记住,每解决一个问题,你就离“能独立落地AI项目的工程师”更近一步。 阅读详情

相关推荐

AD24-层次原理图的设计

4)在原理图关联对话框中双击需要放置方块图的子图,即激活方块图的放置,单击母图的空白处进行放置。3)设计-Create Sheet From Sheet,进入原理图关联对话框。4)放置-添加图纸入口,放置方块图的内部I/O端口并进行名称更改。2)放置-页面符,放置页面符,并执行Table完成属性设置。5)执行Ctrl+W,端口和内部I/O端口对应连接。1)创建一个工程并完成子图的每页原理图的设计。1)新建项目,创建Main原理图页。3)放置-的端口,放置方块图的端口。以上,就是层次原理图页的设计。

qq_52761962的博客 4926

封装(面向对象设计的基本步骤 ,使用类图描述面向对象设计,构造方法(Constructor),方法重载 ,关键字:static ,this关键字,final常量,封装)

封装(面向对象设计的基本步骤 ,使用类图描述面向对象设计,构造方法(Constructor),方法重载 ,关键字:static,this关键字,final常量,封装)

weixin_58419099的博客 760

在虚拟机上搭建FTP服务器

chroot_list_file=/etc/vsftpd/chroot_list # 对chroot_list下用户限制。[root@localhost ~]# vim /etc/vsftpd/vsftpd.conf #打开配置文件。# 指定用户的shell: -s /usr/bin/nologin。# 在配置文件中找到以下几行代码, 去掉注释(去掉 "#"号)# 指定用户主目录:/data/ftp/ftpuser -M。(2)修改配置文件,路径/etc/vsftpd/ 下的文件。

weixin_70753380的博客 3211

课时40|封装-封装的概念,UML类图

OOP三大特性:封装,继承,多态 访问修饰符: 1.private:只能被本类访问 2.protected:该类和及其子类,同一个包中的类可以访问。 4.public: 非该类成员也可以访问 5.default: 同一个包中的类可以访问。封装属性的目的: 1. 对封装对象的属性设置尽量私有化, 2. 当有对某属性访问的需要时, 3. 针对相应的属性设置get set 方法

Sarah的博客 1220

odoo19/18集成reportbro 打印插件 完美支持静默打印

ReportBro设计器 一个用于创建PDF和XLSX报告模板的javascript插件。ReportBro Designer可以轻松集成到您的Web应用程序中。每个人都可以设计和编辑文档模板,并直接在浏览器中预览它们。可以使用服务器上的 (有关完整的文档和演示,请参阅上的ReportBro项目网站。reportBro官方没有提供。测试环境:odoo17社区版。2.产品标签打印设计。

zxltwins的博客 2773

深入解析MOS管电容特性:从基础理论到高频应用

本文深入解析了MOS管的电容特性,从基础物理结构出发,详细拆解了栅氧电容、重叠电容和结电容的成因与影响。文章重点探讨了电容值随工作状态变化的非线性特性,并分析了其在CMOS高频开关电源、射频电路等应用中的关键作用,包括开关损耗、米勒效应、信号完整性挑战以及如何将电容特性转化为可控元件(如MOS变容管)的机遇。最后提供了从选型、仿真到PCB布局的实战设计指南。

weixin_29278805的博客 382

JAVA学习笔记(九)MVC设计模式

MVC设计模式是常用的设计模式之一,将整个程序分为三个层次:视图模型层,控制器层,数据模型层。这种将程序输入输出,数据处理,以及数据的展示分离开来的设计模式使得程序结构变得灵活而清晰,同时也描述了程序各个对象之间的通信方式,降低了程序的耦合性。

weixin_44197106的博客 424

电商项目功能简述

1.电商行业的技术特点 1.技术性 2.技术范围广 3.分布式 4.高并发,集群,负载均衡,高可用 5.海量数据 6.业务复杂 7.系统安全 2.电商行业的模式 B2B:企业到企业,商家到商家.代表:阿里巴巴 B2C:商家到客户.代表:京东.淘宝商城 C2C:客户到客户.淘宝集市 O2O:线上到线下 3.B2C电商系统架构功能模块 4.B2C电商系统架构功能描述 后台管理系统:管理商品、订单、类...

weixin_45116848的博客 9744

MVC /MVP /MVVM 架构学习_类图(井子游戏和登录界面))

关于井字游戏很简单,相当于五子棋的缩小版(三子棋), 只要横、竖、对角线上三个标志一致,则获胜。 使用 MVC /MVP /MVVM不同方式的实现,其实现已经在前几天篇写了,这里只是做总结。 1. 总的类图: 左边部分为MVC, 右边部分为MVP, 下面为MVVM 其中Model 部分(Board) 是不变的,负责数据的处理 2. MVC V: XML 布局文件充当VIEW 角色 (UI) C: Activity 充当Controller角色,负责初始化View,也负责View 和Model 之间

whjk20的专栏 2649

同源策略与跨域

前言:最近业务上前端同学多次联系说访问腾讯云cos资源的时候因为跨域的问题访问不到。大致看了下腾讯云关于设置跨域访问的教程,按照前端同学给的域名等选项就给配了,而且测试下来也是好的。但是呢一直不知道什么是跨域这里就做一个简单的学习记录。 一、同源策略 同源策略(Same Origin Policy)是一种约定,它是浏览器最核心也是最基本的安全功能。同源策略会阻止一个域的javascrip脚本和另一个域的内容进行交互,是用于隔离潜在恶意文件的关键安全机制;关于这一点我们后面会举例说明。...

mijichui2153的博客 1万+

ABAP 里解构引用操作符 ->* 的使用方法详解

解除引用操作符->*可用于将“类型为REF TO …的引用变量”的值(即该引用所指向内存)取出,从而访问其实际值或内部组件。具体地,若dref是一个“引用变量”,则表达式dref->*代表对该引用进行“解除引用”,使得程序按静态类型将其视为实际类型的值对象。例如,若lr类型声明为,则lr->*表示“将 lr 引用的INT4对象看作INT4类型并访问其值”。注:若 “数据引用变量” 的静态类型是通用类型DATA,则只能在这种上下文中使用->*。

2007 年 ~ 2025 年,深耕 SAP 技术 18 年 480

模型-视图-控制器

模型-视图-控制器发布日期: 4/21/2004 | 更新日期: 4/21/2004Model-View-Controller(模型-视图-控制器)版本: 1.0.1本页内容上下文问题影响因素解决方案示例测试考虑事项结果上下文变体相关模式致谢上下文许多计算机系统的用途都是从数据存储检索数据并将其显示给用户。在用户更改数据之后,系统再将更新内容存储到数据存储中。因为关键的信息流发生在数据存储和用户界

Frank的专栏 2878

EMC意义下的共模(Common Mode)和差模(Differential Mode)

在电子产品中,信号或电源通过两根导线传输。对比维度差模(DM)共模(CM)电流方向一进一出,相等相反同向、相等回流路径两根导线组成的闭合回路地或外壳EMC影响较小容易辐射干扰,重点治理类型定义有用信号干扰信号抑制方法常规滤波器、电感、电容共模电感、磁环、屏蔽、接地技术等。

weixin_43199439的博客 1248

MVC(下)

MVC(下) 主要内容:使用类优化代码 1.引入类(class) 2.引入继承(class继承class) 3.初识Vue 抽象思维四:事不过三 同样的代码写三遍,就应该抽成一个函数 同样的属性写三遍,就应该做成共用属性(原型或类) 同样的原型写三遍,就应该用继承 代价 有的时候会造成继承层级太深,无法一下看懂代码 可以通过写文档、画类图解决 步骤 对比MVC的app1.js 和 app2.js,属性几乎一模一样。 何不把公共的属性抽成公共属性/原型,在js里公共属性就是原型。 它们两个v的属性一模一样,可

baidulixueqin的博客 639

win10 跳过U8环境检测的IE WebControls.rar

win10 安装u8的时候 提示IE WebControls 不通过,这个工具可以欺骗u8的检查。 跳过U8环境检测的IE WebControls。提示导入失败后,重新检测通过。

老版QQ原生表情gif动态

这是老版的QQ表情,不过全是动态的的,Windows照片查看器是不会动的,可以右击用浏览器打开查看,再说一遍是老版的,只是分享给宁愿用老版也要动态的人。

MVC模式的UML类图

Java通过专门的类Observable及Observer接口来实现MVC编程模式。 从图中可以看出,Model类必须继承Observable类,View类必须实现接口Observer。正是由于实现了上述结构,当模型发生改变时(当控制器改变模型的状态),模型就会自动刷新与之相关的视图。 

KEVIN_LONG的专栏 1万+

Devexpress16.2.6破解工具

Devexpress16.2.6破解工具Devexpress16.2.6破解工具Devexpress16.2.6破解工具Devexpress16.2.6破解工具

封装和UML

封装是指将现实世界中存在的某个客体的属性与行为绑定在一起,并放置在一个逻辑单元内。在面向对象程式设计方法中,封装Encapsulation是指一种将抽象性函式接口的实现细节部分包装、隐藏起来的方法。 既可以实现对客体属性的保护作用,又可以提高软件系统的可维护性 只要用户接口不改变,任何封装体内部的改变都不会对软件系统的其他部分造成影响 封装隐藏实现细节,并对外提供了公共的访问方式 封装可以被认为是一个保护屏障,防止该类的代码和数据被外部类定义的代码随机访问 要访问该类的代码和数据,必须通过严格的接口控制。

weixin_51462573的博客 876

汉书HE8,好用的汇编代码编写工具

汉书HE8,好用的汇编代码编写工具早期编写汇编代码所用功能强大

Spring MVC框架类图与顺序图

藉由瞭解Spring的框架組成,我們可以瞭解框架之中的類與介面是如何彼此相互合作的,直接來看看幾個核心類別與介面,在下圖中也列出了幾個我們常用到的介面與其具體實現類別: Spring MVC框架的中心是DispatcherServlet,可以在圖中DispatcherServlet的周圍看到,對於其相依賴的類別,DispatcherServlet並不直接依賴具體的實現,而是依賴於介面。Disp

单眼皮的猫 7678

Spring MVC类图以及UML关系图

(泛化)继承           实现               关联关系                      聚合               组合               依赖

1万+

Java:封装的概念,UML类图,构造方法,this关键字,static关键字,方法重载,包package

oop三大特性:封装,继承,多态 一、封装的概念: 将东西包在一起,然后以新的完整形式呈现出来 将方法和字段一起包装到一个单元中,单元以类的形式实现 信息隐藏,隐藏对象的实现细节,不让外部直接访问到 将数据和方法包装进类中,加上具体实现的隐藏(访问修饰符),共同被称作封装,其结果是一个同时带有特征和行为的数据类型 ...

m0_57089315的博客 1655

MVC设计模式和UML类图

MVC设计模式和UML类图的简介

学习记录和总结 2万+

自建mvc5项目里几个类图

AccoutController.cs AccountViewModels.cs IdentityModel.cs 转载于:https://www.cnblogs.com/Pinapple/p/6808144.html

bangweixiao1238的博客 388

设计模式:UML类图

1.UML类图的概念 UML(Unified Modeling Language),即统一建模语言,是一种为面向对象系统的产品进行说明、可视化和编制文档的一种标准语言,是非专利的第三代建模和规约语言。 UML用图形方式表现典型的面向对象系统的整个结构。它的作用域不局限于支持面向对象的分析与设计,还支持从需求分析到规格,到构造和配置的软件开发的全过程。 UML由模型元素(Model...

我的博客 528

UML图详解

1、为什么需要类图?类图的作用 我们做项目的需求分析,最开始往往得到的是一堆文字,请看下面这堆文字: 本项目是在一期的基础上增加对电缆、通讯工程的管理和施工详细数据的记录和统计,使整个系统更好的管理各工程项目从中标开始到竣工验收的全部过程和资料和分析施工过程的数据。 ...

小李的博客 3万+

InnoDB 内存结构总览:Change Buffer、AHI 与 Log Buffer

本文系统梳理InnoDB内存结构中的ChangeBuffer、Adaptive Hash Index(AHI)与LogBuffer。ChangeBuffer缓存二级索引页不在内存时的变更,减少随机IO,仅在页加载时合并;聚簇索引修改立即执行,因数据本身不可延后。AHI基于高频等值查询自动构建哈希索引,加速定位,仅支持等值操作。LogBuffer为redo log内存缓冲,配合磁盘日志实现崩溃恢复。三者均服务于性能优化,其中ChangeBuffer与AHI共享BufferPool空间,而LogBuffer独立

bksczm的博客 292

V8 机制、手写核心函数与 TypeScript 类型体操

或固定初始化(如数组先定长、对象先给全字段)保持类型与形状稳定;这些都比"换框架"更基础。只能处理纯数据(丢函数、Date、RegExp、循环引用报错)。生产级深拷贝要处理:原始值短路、循环引用、V8(Chrome / Node 的 JS 引擎)不是"解释一行跑一行"那么简单,它用。图:V8 执行流程——解释执行 + 热点优化,优化失败会 Deopt 回退。JS 内存自动管理,但"自动"不等于"不会漏"。是"固定间隔最多执行一次"。手写 Promise 是"懂异步"的试金石。是"停下后才执行最后一次",

qq_38468358的博客 349

Spring Boot 数据源与 MyBatis(-Plus) 自定义配置详解

本文详解 Spring Boot 中单数据源环境下 HikariCP 与 MyBatis-Plus 的自定义配置。通过手动声明 SqlSessionFactory,实现下划线转驼峰、日志输出、一级缓存策略等精细化控制。结合 HikariCP 核心参数调优(如最大连接数、连接生命周期),确保高性能与稳定性。适用于仅需访问单一数据库的场景,避免多数据源复杂性,兼顾性能与可维护性。

BADAO_LIUMANG_QIZHI的博客 206
上一篇: day04-面向对象(类及对象)、重载、递归
下一篇: day05-继承、方法的重写、super、多态、object类、包装类、native
m0_62361663
博客等级 码龄5年 0粉丝 16原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值