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

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

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

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

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

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

怎么体现封装性的?

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

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

封装性的一个例子

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

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

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

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

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

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

相关文章:

  • 828华为云征文 | 将Vue项目部署到Flexus云服务器X实例并实现公网访问
  • 828华为云征文|华为云Flexus云服务器X实例部署Xnote笔记应用
  • 手写数字识别案例分析(torch,深度学习入门)
  • 应用密码学第一次作业(9.23)
  • JSON合并工具
  • 【网络编程】网页的显示过程
  • 用nginx-rtmp-win32-master及ffmpeg模拟rtmp视频流
  • 使用python-pptx将PPT转换为图片:将每张幻灯片保存为单独的图片文件
  • 聊聊企业的低代码实践背景与成效
  • zookeeper面试题
  • Linux学习笔记13---GPIO 中断实验
  • [Redis][Hash]详细讲解
  • 上半年亏损扩大/百亿资产重组终止,路畅科技如何“脱困”?
  • 协议IP规定,576字节和1500字节的区别
  • 对抗攻击的详细解析:原理、方法与挑战
  • Python办公自动化教程(003):PDF的加密
  • python全栈学习记录(十七)logging、json与pickle、time与datatime、random
  • 【艾思科蓝】JavaScript在数据可视化领域的探索与实践
  • 【标准库的典型内容】std::declval
  • 深入了解package.json文件
  • 【基础知识】网络套接字编程
  • 小程序地图展示poi帖子点击可跳转
  • 传统到AI 大数据分析的演变,颠覆智慧水电的未来?
  • while语句
  • 机器学习(西瓜书)第 10 章 降维与度量学习
  • 828华为云征文 | 云服务器Flexus X实例,Docker集成搭建Halo博客平台
  • Android carrier_list.textpb 和apns-conf.xml 配置文件参考
  • 二期 1.4 Nacos安装部署 - Window版
  • vue3基础九问,你会几问
  • Linux系统应用之知识补充——OpenEuler(欧拉)的安装和基础配置