private关键字

Posted long-holiday

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了private关键字相关的知识,希望对你有一定的参考价值。

Student.java

/*
 * 学生类
 * 
 * 通过对象直接访问成员变量,会存在数据安全问题
 * 这个时候,我们就想能不能不让外界对象直接访问成员变量呢?
 * 答案:能
 * 如何实现呢? 
 *       private关键字
 * private:
 *      是一个修饰符
 *      可以修饰成员变量,也可以修饰成员方法
 *      被private修饰的成员只能在本类中被访问 
 *      
 *      
 * 针对private修饰的成员变量,我们会相应的提供getXxx()和setXxx()用于获取和设置成员变量的值,方法用public修饰     
 *            
 *       
 *       
 */
public class Student {
    String name;
    //int age;
    private int age;
    public void setAge(int a)
    {
        if(a<0||a>150)
        {
            System.out.println("你输入的年龄有误");
            
        }else {
        age=a;
        }
    }
    public int getAge()
    {
        return age;
    }
    public void show() {
        System.out.println("姓名:"+name+"年龄:"+age);
    }

}

 

StudentDemo.java

/*
 * 学生类的测试类
 */
public class StudentDemo {
    public static void main(String[] args) {
        //使用Student.java文件
        //使用Student类 其实就是使用该类的成员(成员变量和成员方法)
        //创建学生对象
        Student s=new Student();
        s.show();
        
        s.name="林青霞";
        //s.age=-28;//因为人的年龄不可能是负数,这样会报错
        s.setAge(-20);
        s.getAge();
        s.show();
    }

}

 

以上是关于private关键字的主要内容,如果未能解决你的问题,请参考以下文章

vs 2010代码片段

c++ 中有关键字 signals ?(阅读eva源码时的疑惑)

Alfred常见使用

Java初识方法

VSCode 如何操作用户自定义代码片段(快捷键)

在这个 spark 代码片段中 ordering.by 是啥意思?