zoukankan      html  css  js  c++  java
  • private 关键字的作用及使用

    
    

    /*
    问题描述:定义 Person 的年龄时,无法阻止不合理的数值疲设置进来
    解决方法:用 private 关键字将需要保护的成员变量进行修饰。

    
    

    一旦使用private 进行修饰,那么本类当中仍然可以随意访问。
    但是! 如果超出了本类范围之外就不能再直接访问了

    
    

    间接访问 private 的成员变量,就定义一对儿 setter/getter 方法

    
    

    命名规则 :
    必须叫 set*** 或者是 get***
    对于 Getter来说,不能有参数,返回值类型和成员变量对应;
    对于 Setter 来说,不能有返回值,参数类型和成员变量对应;
    */


    public
    class Demo2 { String name; //姓名 private int age; //年龄 private超出此类不能使用 public void show(){ System.out.println("我叫:" + name + ",年龄: " + age); } //这个成员方法,专门用于向 age 设置数据 public void setAge(int num){ if(num < 100 && num > 0){ age = num; }else { System.out.println("数据不合理"); } } //这个成员方法,专门用于获取 age 的数据 public int getAge(){ return age; } }

    对于基本类型当中的 boolean 值,Getter 方法一定要写成 is***的形式,而set***规则不变

    public void setMale(boolean b){
    male = b;
    }
    public boolean isMale(){
    return male;
    }

     
    三十六般武艺,七十二般变化,修练出个人品牌并发出光芒
  • 相关阅读:
    .net 中文显示乱码问题(Chinese display with messy code)
    Compare the value of entity field.
    人见人爱A^B 题解
    人见人爱A-B 题解
    全局变量
    第39级台阶 题解
    马虎的算式 题解
    做题技巧
    inline用法
    queue函数用法
  • 原文地址:https://www.cnblogs.com/deeptester-vv/p/13304305.html
Copyright © 2011-2022 走看看