zoukankan      html  css  js  c++  java
  • Java 基础 ------- 面向对象(二)封装

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

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

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

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

    步骤:

    主要步骤:
    将类的属性私有化
    为私有的属性添加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("冷静,性别只有男女!!!");
            }
            
        }
  • 相关阅读:
    BufferedOutputStream
    BufferedInputStream
    IO异常 的处理
    FileOutStream
    FileInputStream
    File常用的方法
    IO流
    枚举
    jdk1.5新特性之-----自动装箱与自动拆箱
    jdk1.5新特性之------->可变参数
  • 原文地址:https://www.cnblogs.com/obge/p/12333923.html
Copyright © 2011-2022 走看看