码迷,mamicode.com
首页 > 其他好文 > 详细

private关键字

时间:2019-01-09 15:08:12      阅读:204      评论:0      收藏:0      [点我收藏+]

标签:demo   创建   不能   修饰符   针对   输入   答案   show   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关键字

标签:demo   创建   不能   修饰符   针对   输入   答案   show   private   

原文地址:https://www.cnblogs.com/long-holiday/p/10244181.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!