其他分享
首页 > 其他分享> > private保护变量

private保护变量

作者:互联网

提供了set和get方法

private 变量不能直接访问,需要在类内定义函数访问,可以用于保护变量,检测变量输入等等

定义Student类,其中sno为私有变量

package CAK;

public class Student {
    String name;
    int age;
    private int sno;
    public void setSno(int Sno){
        if(sno <= 0 ){
            System.out.println("wrong");
        }
        else sno = Sno;
    }
    public int getSno(){
        return sno;
    }
    public void study(){
        System.out.println("good");
    }
    public void play(){
        System.out.println("play");
    }
    public void showsno() {
        System.out.println(sno);
    }
}

主函数中需要访问sno时,需要通过类内的show函数显示,同理,输入输出也需要通过类内函数

public class StudentDemo {
    public static void main(String[] args) {
        Student s = new Student();
        System.out.println(s.name + "," + s.age);
        s.name = "XT";
        s.age = 18;
        s.setSno(-174);
        System.out.println(s.name+ "," + s.age);
        s.study();
        s.play();
        s.showsno();
    }
}

 

标签:变量,sno,age,private,保护,Student,public,name
来源: https://www.cnblogs.com/lutixiagit/p/16290711.html