java关键字private(私有)


private关键字:

  是一个权限修饰符;

  用于修饰成员(成员变量和成啊元函数);

  被私有化的成员只能在本类中有效;

 

常用之一:

  将成员变量私有化,对外提供对应的set,get方法对其进行访问。提高对数据访问的安全性;

 

问题:定义Peron的age时无法控制输入是否合理;

解决办法:用关键字private将需要保护的成员变量进行修饰,修饰后的成员变量只能在当前类中引用;

public class Person {
    String name;
    private int age;

    public void setAge(int num){
        if(num<0)
            System.out.println("请重新输入!");
        else
            age = num;
    }
    public int getAge(){
        return age;
    }

    public void show(){
        System.out.println("name:"+name+":age:"+age);
    }
}

 

public class PrivateDemo {
    public static void main(String[] args) {
        Person person = new Person();
        person.name = "凌云";
        person.setAge(-20);
        person.show();
        person.setAge(18);
        person.show();
    }
}

  

 


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM