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

Java基础尚硅谷85-面向对象特征一:封装性

曾国藩说,基础不牢,很难走得远。

所以时时回顾一下Java基础,打好地基,让自己走得更稳,更远。

今天这节课,学到对自己有点价值的东西是:

为什么要封装?保护数据安全。只对外暴露极少的端口。 

怎么体现封装性的?

就是4种权限修饰符:public,protected,缺省,private。

拿修饰符来修饰类及类的内部成员(属性、方法)。

封装性的一个例子

对属性赋值。如果属性前不写限制,默认是缺省,外面可以直接点出属性给值。不安全。

可以直接把属性前加权限修饰符,这样set 的时候,只能通过类的方法来赋值。外面没有办法直接点出属性给值。

本类可见本包内其他包的子类其他包非子类
private
缺省
protected
public 

类只能用public 或 缺省来修饰。

类的内部成员(类内部的属性(字段)和方法) 可以用4种来修饰。


http://www.kler.cn/news/316923.html

相关文章:

  • Java中的事件(动作监听-ActionListener)
  • 如何使用ssm实现企业文档管理系统+vue
  • OpenHarmony(鸿蒙南向开发)——小型系统内核(LiteOS-A)【Perf调测】
  • Tcping:一款实用的端口存活检测工具
  • spring自定义属性编辑器
  • 本地生活商城开发搭建 同城O2O线上线下推广
  • 为什么 Feign 要用 HTTP 而不是 RPC?
  • Dify创建自定义工具,调用ASP.NET Core WebAPI时的注意事项(出现错误:Reached maximum retries (3) for URL ...)
  • Java_Day03学习
  • 前端vue左侧树的一整套功能实现(一):vue2+vite封装v-resize指令,实现左侧树拖拽宽度和折叠展开
  • Java面向对象——内部类(成员内部类、静态内部类、局部内部类、匿名内部类,完整详解附有代码+案例)
  • 江协科技STM32学习- P14 示例程序(定时器定时中断和定时器外部时钟)
  • web基础—dvwa靶场(十一)CSP Bypass
  • Linux相关概念和重要知识点(6)(make、makefile、gdb)
  • SQLServer数据分页
  • Python 中的函数装饰器:理解 @property、Getter 和 Setter 方法
  • (算法)大数的进制转换
  • ESP32-WROOM-32 [创建AP站点-客户端-TCP透传]
  • PostgreSQL中的regexp_split_to_table函数详解,拆分字段为多行
  • C++之STL—vector容器进阶篇
  • C++ STL全面解析:六大核心组件之一----序列式容器(vector和List)(STL进阶学习)
  • H5网页嵌在APP内部 手机锁屏后再打开 setInterval会重复执行
  • 【Git原理与使用】版本管理与分支管理(1)
  • LIN总线CAPL函数—— 设置报头同步间隔场长度(linSetBreakLength)
  • Redis数据结构之list列表
  • 116页可编辑PPT全面了解数据治理体系、平台,数据质量数据标准
  • Algo-Lab 2 Stack Queue ADT
  • 重修设计模式-设计原则
  • 图像生成大模型imagen
  • 【STM32 Blue Pill编程】-SPI主机和从机通信(两个STM32之间SPI通信)