浅谈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
  • asp之家 软件编程 m.aspxhome.com