首页 > 编程语言 > 详细

Java 基础 ------- 面向对象(二)封装

时间:2020-02-20 00:48:57      阅读:73      评论:0      收藏:0      [点我收藏+]

封装:将类的变量私有化,不允许外部程序直接访问,使用get\set 方法进行查看修改操作。

好处:隐藏了类的实现细节,只能通过特定的方法进行访问,限制的不合理的操作,更加安全

          反应了事物的相对独立性,避免了外部操作对此对象的影响,

松耦合:尽量减少对象之间的关联性,以减少他们之间的复杂性和依赖性

步骤:

主要步骤:
将类的属性私有化
为私有的属性添加getter()/setter() 方法
设置必要的读取限制

1、修改属性的可见性

  使用private进行修饰变量,使其只能在本类中使用

2、设置属性的 getter()/setter()方法

技术分享图片

 

 勾选需要的

技术分享图片

 

 3、设置属性的存储限制

  对属性值设置合法性检查,在setter 方法中进行限制

比如:性别只有两种,年龄不能不负也不能太大

   public String getGender() {
        return gender;
    }

    public void setGender(String gender) {
        if(gender.equals("男")|| gender.equals("女")) {
            this.gender = gender;
        }else {
            System.out.println("冷静,性别只有男女!!!");
        }
        
    }

 

Java 基础 ------- 面向对象(二)封装

原文:https://www.cnblogs.com/obge/p/12333923.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!