栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Java

java 封装

Java 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

java 封装

java封装 什么是封装

封装就是把该隐藏的隐藏起来,把该暴露的暴露出来。针对封装记住一句话:成员属性要私有(private),成员属性用get / set 方法访问和赋值。

封装的优点
  • 提高程序的安全性,保护数据
  • 隐藏代码的实现细节
  • 系统可维护增加了
  • 统一接口(getter和setter方法),对成员变量进行了更精准的控制
封装代码实例
public class School {

    //成员属性用private修饰
    //学校名称
    private String name;
    //学校地址
    private String address;


    //public方法是外部类访问该类成员变量的入口
    public String getName() {
        return name;
    }

    public void setName(String name) {
        //this 关键字是为了解决实例变量(private String name)和局部变量(setName(String name)中的name变量)之间发生的同名的冲突
        this.name = name;
    }

    public String getAddress() {
        return address;
    }

    public void setAddress(String address) {
        this.address = address;
    }
}

上述代码private让成员变量只能在本类被访问,不能在外部访问,隐藏了成员变量。然后为每个成员变量提供getter和setter方法供给外面的类访问和修改成员变量。这样做就实现了不可以直接访问School类,而是通过严格的接口控制。隐藏了代码的实现细节,增强了系统的可维护性,体现了良好的封装性。

注释:java中的访问修饰符
 - private   在当前类中可访问
 - default        在当前包内和访问
 - protected    在当前类和它派生的类中可访问
 - public          公众的访问权限,谁都能访问
转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/682243.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号