封装

## 6、封装
### ①含义
将对象中数据或代码逻辑隐藏起来。对数据的操作在类的内部完成,对外界隐藏实现的细节。
### ②好处
- 对象(或组件)内部代码实现的细节可以对外隐藏。
- 简化外部使用对象时的操作难度。外部使用对象时,调用对象暴露出来的方法即可。
- 让整个系统的开发组件化、模块化程度更高,更有利于实现:高内聚、低耦合。
### ③示例
```java
public class MarryObject {
// 将属性的权限修饰符设置为私有,不允许外部直接访问
private int age;
// 对外暴露的获取数据的getXxx()方法
public int getAge() {
return age;
}
// 对外暴露的设置数据的setXxx()方法
public void setAge(int ageOutter) {
// 在方法内部,根据内部的逻辑,对外界数据进行修正
if (ageOutter < 20) {
age = 20;
} else if (ageOutter > 60) {
age = 60;
} else {
age = ageOutter;
}
}
}
```
### ④权限修饰符
> PS:对class的权限修饰符只有public和缺省两种
>
> - public:表示这个类可以在工程中任意位置访问(开发中实际使用的方式)
> - 缺省:表示这个类只能在同一个包内访问(实际开发不会使用这种方式)
posted @   锅巴编程  阅读(81)  评论(0编辑  收藏  举报
编辑推荐:
· 基于Microsoft.Extensions.AI核心库实现RAG应用
· Linux系列:如何用heaptrack跟踪.NET程序的非托管内存泄露
· 开发者必知的日志记录最佳实践
· SQL Server 2025 AI相关能力初探
· Linux系列:如何用 C#调用 C方法造成内存泄露
阅读排行:
· 震惊!C++程序真的从main开始吗?99%的程序员都答错了
· 别再用vector<bool>了!Google高级工程师:这可能是STL最大的设计失误
· 单元测试从入门到精通
· 【硬核科普】Trae如何「偷看」你的代码?零基础破解AI编程运行原理
· 上周热点回顾(3.3-3.9)

阅读目录(Content)

此页目录为空

点击右上角即可分享
微信分享提示