美文网首页
java第十七章 封装

java第十七章 封装

作者: 锋叔 | 来源:发表于2019-04-25 19:55 被阅读0次

封装的意义

封装(英语:Encapsulation)是指一种将抽象性函式接口的实现细节部份包装、隐藏起来的方法。

  • 安全性 防止该类的代码和数据被外部类定义的代码随机访问。要访问该类的代码和数据,必须通过严格的接口控制。封装最主要的功能在于我们能修改自己的实现代码,而不用修改那些调用我们代码的程序片段。

  • 理解与维护 适当的封装可以让程式码更容易理解与维护。

  • 减少耦合良好的封装能够减少耦合。

  • 精确的控制可以对成员变量进行更精确的控制。

实现Java封装

  • 第一步:用private修饰符修饰属性句只能本类才能访问,其他类都访问不了,如此就对信息进行了保护。
class Person {
    // 使用private修饰符
    private String name;
    private int age;
}
  • 第二步:对每个值属性提供对外的公共方法访问,也就是创建一对赋取值方法,用于对私有属性的访问和赋值。
    // 创建每个值的getter和setter方法
    public String getName() {
        return name;
    }
    public void setName(String name) {
        this.name = name;
    }
    public int getAge() {
        return age;
    }
    public void setAge(int age) {
        this.age = age;
    }

就两步就封装了一个简单的类,是不是so easy

上一章 目录 下一章

相关文章

  • java第十七章 封装

    封装的意义 封装(英语:Encapsulation)是指一种将抽象性函式接口的实现细节部份包装、隐藏起来的方法。 ...

  • Java 学习笔记(14)—— 文件操作

    java文件操作主要封装在Java.io.File中,而文件读写一般采用的是流的方式,Java流封装在 java....

  • 2018-03-29

    Java中常量封装案例

  • java返回结果集封装

    java返回结果集封装

  • Android面试题准备

    Java相关 1.Java的特性(封装、继承、多态) 封装 1. 封装就是把一个类的内部信息隐藏在类的内部,使得外...

  • Java笔记

    Java基础 Java面试通关要点 1.面向对象的特征 封装 继承 多态 封装继承多态 2.final,final...

  • SharedPreference简单封装,支持Java Bean

    概述 封装一个支持Java Bean,Java List,Java Map的SharedPreference。(2...

  • Java 封装

    Java 封装 在面向对象程式设计方法中,封装(英语:Encapsulation)是指一种将抽象性函式接口的实现细...

  • Java 封装

    一、实现Java封装的步骤 修改属性的可见性来限制对属性的访问(一般限制为private),例如: public ...

  • Java封装

    在面向对象程式设计方法中,封装(Encapsulation)是指一种将抽象性函式接口的实现细节部分包装、隐藏起来的...

网友评论

      本文标题:java第十七章 封装

      本文链接:https://www.haomeiwen.com/subject/xuhtnqtx.html