成员变量的修饰符--private的由来及使用方法

package Object;
/*
 * 学生类
 *
 * 通过对象直接访问成员变量,会存在数据安全问题
 * 这个时候,我们就想能不能不让外界的对象直接访问成员变量呢?
 * 能。
 * 如何实现呢?
 * 		private关键字
 *
 * private:
 * 		是一个修饰符
 * 		可以修饰成员变量,也可以修饰成员方法
 * 		被private修饰的成员只能在本类中被访问
 *
 * 针对private修饰的成员变量,我们会相应的提供getXxx()和setXxx()用于
 * 获取和设置成员变量的值,方法用public修饰
 */
public class Student01 {
    
    
    //String name;
    private String name;
    //int age;
    private int age;

    public void setAge(int a) {
    
    
        if(a<=0 || a>200) {
    
    
            System.out.println("你给的年龄有误");
        }else {
    
    
            age = a;
        }
    }

    public void setName(String a) {
    
    
        name=a;
    }

    public int getAge() {
    
    
        return age;
    }

    public String getName() {
    
    
        return name;
    }

    public void show() {
    
    
        System.out.println("姓名是:"+name+",年龄是:"+age);
    }
}
package Object;

public class StudentDemo01 {
    
    
    public static void main(String[] args) {
    
    
        Student01 s=new Student01();
        s.show();
        s.setName("成龙");
        s.setAge(60);
        s.show();
        s.setName("李连杰");
        s.setAge(50);
        s.show();
    }
}

猜你喜欢

转载自blog.csdn.net/m0_52646273/article/details/113920139