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

[JAVASE] 类和对象(二) -- 封装

目录

一. 封装

        1.1 面向对象的三大法宝

        1.2 封装的基本定义与实现

二. 包

        2.1 包的定义

        2.2 包的作用

        2.3 包的使用 

                2.3.1 导入类

                2.3.2 导入静态方法

三. static 关键字 (重要)

        3.1 static 的使用 (代码例子)

                3.1.1

                3.1.2 

                3.1.3 

                3.1.4 

四. 总结 


一. 封装

        1.1 面向对象的三大法宝

        1.2 封装的基本定义与实现

封装: 将类内部的实现细节隐藏起来, 对外提供一些公开的接口.

 封装是通过 private 权限修饰符 来实现的.

private修饰的成员只能在当前类中被访问.

 代码实现:

       


二. 包

        2.1 包的定义

包(package) 就是文件夹, 一个个类就是文件

        2.2 包的作用

a. 更好的管理,组织类

b. 避免类名重复

        2.3 包的使用 

                2.3.1 导入类

* 是通配符.

                2.3.2 导入静态方法


三. static 关键字 (重要)

        3.1 static 的使用 (代码例子)

                3.1.1

static修饰的成员不依赖于对象, 不需要通过对象的引用来访问, 通过类名来访问.

 


                3.1.2 

 被static修饰的成员只有一份,是属于类的(因此静态成员也叫做类成员),存储在方法区中.

 


                3.1.3 

类成员被所有通过这个类实例化出的对象们所共用,但是它不单独的属于其中任何一个对象, 它独属于类.


                3.1.4 

类成员随着类的加载而出现,随着类的卸载而消亡.


四. 总结 

a. 封装的基本使用 (通过private关键字实现)

b. 包的概念与使用

c. static关键字

http://www.lryc.cn/news/366661.html

相关文章:

  • 开发网站,如何给上传图片的服务器目录授权
  • 特别名词Test Paper2
  • 数据结构-AVL树
  • 数字科技如何助力博物馆设计,强化文物故事表现力?
  • 德克萨斯大学奥斯汀分校自然语言处理硕士课程汉化版(第七周) - 结构化预测
  • 5-Maven-setttings和pom.xml常用配置一览
  • input输入框设置样式
  • 平稳交付 20+ 医院,卓健科技基于 OpenCloudOS 的落地实践
  • Python下载库
  • SAP HCM OPT函数作用
  • Tensorflow音频分类
  • mqtt-emqx:keepAlive机制测试
  • C++基础7:STL六大组件
  • 特别名词Test Paper1
  • 每日题库:Huawe数通HCIA——全部【813道】
  • #04 Stable Diffusion与其他AI图像生成技术的比较
  • 不确定性+电动汽车!含高比例新能源和多类型电动汽车的配电网能量管理程序代码!
  • 准确-K8s系列文章-修改containerd 默认数据目录
  • 深入探索Linux命令:`aulastlog`
  • Debezium日常分享系列之:Debezium 2.6.2.Final发布
  • PHP质量工具系列之phpmd
  • 【java】速度搭建一个springboot项目
  • SystemVerilog测试框架示例
  • 每天一个数据分析题(三百五十六)-图表决策树
  • Prism 入门06,发布订阅(入门完结)
  • 2. pytorch环境安装
  • 力扣爆刷第148天之贪心算法五连刷(区间合并)
  • JSON及Python操作JSON相关
  • [ 网络通信基础 ]——网络的传输介质(双绞线,光纤,标准,线序)
  • Android 高德地图API(新版)