10 封装和继承的概念

news/2025/10/16 12:40:23/文章来源:https://www.cnblogs.com/miloandmicah/p/19145329

面向对象2 封装和继承的概念

封装

程序设计的追求:高内聚、低耦合

​ 即内部数据操作细节自己完成,不允许外部干涉。

​ 仅暴露少量的方法供外部使用。

属性私有,get、set


private :私有

无法直接通过classname.name直接调用.

get/set即提供一些公用的访问方法.


意义:

  1. 提高程序安全性,保护数据
  2. 隐藏代码实现细节
  3. 统一接口
  4. 提高系统可维护性

继承

两个类用extends关键字连接.

继承后的子类可以拥有父类的全部属性和方法

但被private修饰的属性和方法无法访问.

四个修饰符的优先级:

​ public

​ protected

​ default

​ private


快捷键:ctrl+H 右侧会出现表示继承关系的树

上方会出现object

因为: 在Java中,所有的类都直接或间接继承于Object类


Java中只有单继承,没有多继承

即一个类只能继承于一个类,不能继承于多个类

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/938163.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

2025年破胶机厂家TOP企业品牌推荐排行榜,610,710,810,大型,自动型,低温环保,节能省电,自动打块,轮胎破胶机公司推荐

在废旧橡胶回收再利用行业蓬勃发展的当下,破胶机作为关键设备,其性能与质量直接影响着生产效率和产品品质。然而,当前市场上破胶机制造商数量众多,产品质量参差不齐,技术水平也存在较大差异。部分厂家生产的设备存…

OceanBase素材字典和性能视图

OceanBase素材字典和性能视图pre { white-space: pre !important; word-wrap: normal !important; overflow-x: auto !important; display: block !important; font-family: "Consolas", "Monaco"…

2025年10月品牌设计公司推荐排行榜,聚焦企业综合实力与核心竞争力

在当前商业竞争日益激烈的市场环境下,品牌设计已成为企业塑造独特形象、提升市场竞争力的关键环节。然而,品牌设计行业却面临着诸多亟待解决的问题。一方面,部分品牌设计机构缺乏专业的战略思维,仅将设计停留在表面…

2025年3C铝型材厂家行业标杆:船舶铝材/电力铝材/3C铝材廊坊国美铝业,21项专利加持,全品类适配获五星推荐

随着新能源汽车、绿色建筑等产业加速升级,铝型材作为轻量化核心材料,市场需求在 2025 年持续攀升。但行业扩张也带来品质参差问题,企业选购时常面临耐腐蚀性难验证、场景适配错配、环保合规不达标等困扰。为帮助企业…

实用指南:pink老师html5+css3day01

实用指南:pink老师html5+css3day012025-10-16 12:26 tlnshuju 阅读(0) 评论(0) 收藏 举报pre { white-space: pre !important; word-wrap: normal !important; overflow-x: auto !important; display: block !imp…

2025年工业机器人厂家最新权威推荐榜:专业集成与智能应用解决方案深度解析

2025年工业机器人厂家最新权威推荐榜:专业集成与智能应用解决方案深度解析随着工业4.0时代的深入发展,工业机器人已成为制造业转型升级的核心驱动力。根据国际机器人联合会最新数据,全球工业机器人安装量预计在2025…

what is 8.3 file-naming convention?

The term “8.3 filenames” refers to the legacy file-naming convention used by MS-DOS and early versions of Windows (as well as FAT file systems) in which file names were limited to:8 characters for th…

2025智慧水务平台

随着国家“十四五”智慧水利规划落地,这场以数字孪生和AI决策为核心的水务革命,正悄然重构城市命脉。一、核心架构:1+2+3+N+X的“智慧水脑” 1. 底层逻辑:全域感知神经网 物联网+5G:百万级传感器实时采集水质、流…

what is .NFO?

FROM CHATGPT, OF COURSE.An .NFO file (short for info file) is a plain text file traditionally used to provide information, metadata, and notes about a particular release, most notably in software, ware…

机惨

rt: 有时候开开玩笑可以,你太过分就有点烦人了 你机惨我我其实不很气,我知道你只是想找点乐子(给别人看看你推) 哦那你就往我桌面上粘300多张?删都删不干净,那不纯有病吗?(惨完我你还笑得挺开心的) 最后没办法…

auipc指令在NEMU中的执行过程 - Zeeh

auipc指令在NEMU中的执行过程假设指令集为RV64I内存地址开始于0x8000 0000使用如下的代码: static const uint32_t img [] = {0x00000297, // auipc t0,00x00028823, // sb zero,16(t0)0x0102c503, // lbu a0,16(…

如何在AutoCAD中进行GIS空间查询?

借助GIS4CAD插件,可以在AutoCAD中像ArcGIS一样对图形数据进行空间查询,通过图层间的相交或包含关系,可以根据条件将符合要求的图形快速选中。这样可以快速筛选出符合特定空间位置条件的图形元素,显著提升CAD数据处…

initContainers实现整个数据目录的挂载

在部署mysql、oracle、tomcat测试时,面对配置文件非常多的情况下一个个挂载配置文件会显得非常麻烦,这时就可以通过将服务的整个数据目录给挂载下来,以方便修改配置和数据,但是因为服务需要初始化,直接挂载目录会…

消息队列常见问题克服(偏kafka)—顺序消费、消息积压、消息丢失、消息积压、分布式事务

pre { white-space: pre !important; word-wrap: normal !important; overflow-x: auto !important; display: block !important; font-family: "Consolas", "Monaco", "Courier New", …

2025年屋脊通风天窗厂家最新权威推荐榜:工业厂房自然通风解决方案优选品牌

2025年屋脊通风天窗厂家最新权威推荐榜:工业厂房自然通风解决方案优选品牌随着工业建筑节能环保要求的不断提高,屋脊通风天窗作为工业厂房自然通风系统的核心设备,其技术性能与产品质量日益受到行业重视。在碳中和目…

学霸的期末 解题报告

简要题意 给定 \(n\) 个点 \(m\) 条边的有向图,在不改变图的连通性的前提下,删除任意条边后,最少可以保留多少条边;和任意加边后,最多可以包含多少条边。 数据范围:\(nm \le 5 \times 10 ^7,n \le 10^3,m\le 10^…

一种适用于正整数值域的无旋平衡树

介绍 如题,这是一种适用于正整数值域的平衡树。其主要特点如下:不带旋常数小实现简单,好理解与此同时,该算法具有以下局限性:只适用于正整数值域时间复杂度依赖于值域大小似乎只能解决传统平衡树问题目前暂不清楚…

详细介绍:FPGA实现SRIO图像视频传输,基于Serial Rapidlo Gen2,提供6套工程源码和技术支持

详细介绍:FPGA实现SRIO图像视频传输,基于Serial Rapidlo Gen2,提供6套工程源码和技术支持pre { white-space: pre !important; word-wrap: normal !important; overflow-x: auto !important; display: block !impor…

2025 年电子散热器厂家 TOP 企业品牌推荐排行榜,电子 / 型材 / 插片 / 电源 / 固态 / 变频器 / 铝合金 / 逆变器散热器 / 散热器铝型材公司推荐

2025 年电子散热器行业迎来规模突破千亿元的增长周期,但市场竞争与发展挑战并存。受全球能源结构调整与电子设备功耗上升驱动,行业对散热效率的要求持续提高,而新国标将热阻值门槛提高 20%,进一步加剧了行业压力。…

禁用sentinel

禁用sentinel在配置文件(如application.properties)中增加配置:spring.cloud.sentinel.enabled=falsespring: cloud:sentinel:enabled: false