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