专业的JAVA编程教程与资源

网站首页 > java教程 正文

Java面向对象的三大特性之——封装性

temp10 2024-11-13 12:41:45 java教程 10 ℃ 0 评论

目录


1. 封装性

Java面向对象的三大特性之——封装性

1.1 含义

1.2 实现

1.3 优点

1.4 缺点

1. 封装性

1.1 含义

面向对象编程的核心思想之一就是将数据和对数据的操作封装在一起。将类的属性和方法封装起来,信息隐藏化。仅对外开放接口,控制程序中属性的访问级别。即用户无需知道内部的数据和方法的具体实现细节,只需根据留在外部的接口进行操作。

1.2 实现

例如修改属性的访问控制符(修改为 private);创建 getter / setter 方法(用于属性的读取);在 getter / setter 方法中加入属性控制语句(用于判断属性值的合法性);

详细参考看图片

1.3 优点

  • 便于使用,简化编程(如实例中只需提供宽和高即可得到面积,无需知道如何求得面积)
  • 提高重用性(供其他方法调用)
  • 提高安全性(对外部隐藏实现细节)

1.4 缺点

  • 变量是不能直接被访问的,增加了访问的步骤。

————————————————

第一次发文,想了解更多java的网友可以私信我哦,分享图片文件以及相关资料哦

Tags:

本文暂时没有评论,来添加一个吧(●'◡'●)

欢迎 发表评论:

最近发表
标签列表