浅谈java封装
作者:hebedich 时间:2023-05-05 22:48:20
一、什么是封装?
封装就是将属性私有化,提供公有的方法访问私有属性。
做法就是:修改属性的可见性来限制对属性的访问,并为每个属性创建一对取值(getter)方法和赋值(setter)方法,用于对这些属性的访问。
如:private String name;
public String getName(){
return;
}
public void setName(String name){
this.name=name;
}
二、为什么需要封装
通过封装,可以实现对属性的数据访问限制,同时增加了程序的可维护性。
由于取值方法和赋值方法隐藏了实现的变更,因此并不会影响读取或修改该属性的类,避免了大规模的修改,程序的可维护性增强。
三、this关键字是什么意思
有时一个方法需要引用调用它的对象。为此,java定义了this这个关键字。简单地说,
This是在对象内部指代自身的引用。可以直接引用对象,可以解决实例变量和局部变量之间发生的任何同名的冲突。
四、如何实现封装,实现封装的具体方法
(1)、修改属性的可见性来限制对属性的访问。
(2)、为每个属性创建一对赋值方法和取值方法,用于对这些属性的访问。
(3)、在赋值和取值方法中,加入对属性的存取的限制。
以上所述就是本文的全部内容了,希望大家能够喜欢。
请您花一点时间将文章分享给您的朋友或者留下评论。我们将会由衷感谢您的支持!
标签:java,封装
0
投稿
猜你喜欢
Java两种方法计算出阶乘尾部连续0的个数
2021-09-03 06:04:40
Android 屏幕切换监听的实例代码
2023-07-03 13:00:19
Intellij IDEA 阅读源码的 4 个绝技(必看)
2023-06-14 11:23:16
Java中switch的三种用法方式小结
2023-11-24 03:40:21
Idea Jrebel 报错:Cannot reactivate,offline seat in use
2022-01-11 05:08:22
Java中Elasticsearch 实现分页方式(三种方式)
2022-03-04 06:19:08
支付宝咻一咻怎么用 Android帮你实现咻一咻
2023-01-31 03:34:09
如何从dump文件中提取出C#源代码
2022-09-13 19:54:54
spring security获取用户信息的实现代码
2022-09-29 01:59:03
Android中XUtils3框架使用方法详解(一)
2021-07-09 08:24:21
浅谈MyBatis中@MapKey的妙用
2023-09-25 10:42:02
Android指纹识别API初试
2023-01-15 20:16:11
Springboot内置tomcat配置虚拟路径过程解析
2021-12-21 06:06:03
如何处理maven仓库中后缀LastUpdated文件
2022-01-21 22:15:44
使用Mybatis-Plus时的SqlSessionFactory问题及处理
2022-01-30 07:40:04
c#求范围内素数的示例分享(c#求素数)
2022-07-09 22:20:10
Java操作MongoDB模糊查询和分页查询
2023-03-12 20:31:22
Java遍历Map对象的四种方式
2022-05-07 14:30:04
Android实现文字滚动播放效果的代码
2021-07-15 22:35:15
java开源调度如何给xxljob加k8s执行器
2021-09-17 16:41:50