美文网首页
Java中的封装

Java中的封装

作者: 夜希辰 | 来源:发表于2021-05-05 12:20 被阅读0次

学习笔记
参考文章:Java中的封装 推荐阅读

1、封装的概念
将类的某些信息隐藏在类的内部,不允许外部程序直接访问,而是通过该类提供的方法来对隐藏的信息进行操作和访问。

2、封装的好处

  • 通过方法来控制成员变量,提高代码的安全性(比如给年龄赋值的时候,可以进行逻辑判断,如果年龄小于0或者年龄大于120,说明年龄输入有误,如果直接赋值会导致这样的问题,封装可以避免这样的问题)
  • 把代码进行封装,提高了代码的复用性。

3、封装的实现步骤

  • 修改属性可见性设为(private)
  • 创建getter/setter方法(用于属性的读写)(通过这两种方法对数据进行获取和设定,对象通过调用这两种发方法实现对数据的读写)
  • 在getter/setter方法中加入属性控制语句(对属性值的合法性进行判断,如年龄只能是0-120之间,不在该范围属性值则报错
  • 内部类也提供了更好的封装 参考文章:Java中的内部类 + 匿名内部类

范例:

修改属性的可见性

//修改属性的可见性设为(private)
//创建getter/setter方法,用于属性的读写

public class Student  {
    private String name;
    private int age;//封装

    public Student() {
    }

    public Student(String name, int age) {
        this.name = name;
        this.age = age;
    }

    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;
    }
}

参考文章:Java中的封装 推荐阅读

相关文章

  • java中的封装

    将类的某些信息隐藏在内部,不允许外部程序直接访问,而是通过该类提供的方法来实现对隐藏信息的操作和访问 1.封装的好...

  • Java中的封装

  • java中的封装

    封装概述: 是指隐藏对象的属性和实现细节,仅对外提供公共访问方式,这里就会用到一个关键字是private,在后面的...

  • Java中的封装

    学习笔记参考文章:Java中的封装 推荐阅读[https://blog.csdn.net/weixin_43444...

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

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

  • JAVA的三大特性

    JAVA的三大特性:封装,继承,多态。 封装 1.定义: 在面向对象程式设计方法中,封装(英语:Encapsula...

  • Encapsulation in Java中的封装

    首先来看两个例子,都是给变量赋值。 在第二个setter method里,我们通过if语句对ht进行范围限制,从而...

  • Go封装、继承、多态

    封装 封装主要是通过访问权限控制实现的。 在Java中,共有public 、protected、default、p...

  • Java--封装的实现

    封装的实现-使用访问控制符 Java是使用“访问控制符”来控制哪些细节需要封装,哪些细节需要暴露的。Java中4种...

  • 类的封装继承与多态

    随着昨天的学习我们已经掌握了java中类的继承,下面我们来看看java的三大特性的其他两个,封装和多态!目录 封装...

网友评论

      本文标题:Java中的封装

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