zoukankan      html  css  js  c++  java
  • 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();
        }
    }
    

      

     

  • 相关阅读:
    软件工程基础之二——阅读《软件工程基础》的问题
    软件工程基础之一——个人介绍与计划
    个人介绍
    sudoku
    GitHub地址
    疑问②
    概览提问①
    jsp内置对象
    tomcat的环境变量配置
    构造方法的重载代码
  • 原文地址:https://www.cnblogs.com/zzzhao/p/12252747.html
Copyright © 2011-2022 走看看