zoukankan      html  css  js  c++  java
  • java pravite关键字的使用

    package java04;
    /*
    * 问题描述:定义Person的年龄时,无法阻止不合理的数值设置进来
    * 解决方案:用private关键字将需要保护的成员变量进行修饰
    *
    * 一旦使用了private进行修饰,那么本来类当中仍然可以随意访问。
    * 但是超出本类范围之外的就补不能直接访问了
    *
    * 简介访问private成员变量,就是定义一对儿Getter/Setter方法
    *
    * 命名规则 setXxx   getXxx
    *
    * 对于getter来说,不能有参数,返回值类型和成员类型对应
    * 对于setter来说,不能有返回值,参数类型和成员变量对应
    *
    * */
    
    public class Person {
        String name;//姓名
        private int age;//年龄
    //    private int age =12;//年龄
    
        public void show(){
            System.out.println("我叫: "+name+",今年"+age);
        }
        //这个成员方法,专门用于向age设置数据
        public void setAge(int num){
            if (num<100 && num>0){
                age = num;
            }else{
                System.out.println("数据不合理");}
    //        age = num;
        }
        //这个成员方法。专门用于获取age的数据
        public int getAge(){
            return age;
        }
    }
    
    
    package java04;
    
    public class DemoPerson {
        public static void main(String[] args) {
            Person person = new Person();
            person.show();
            person.name = "小明";
    //        person.age = -20;  错误写法
            person.setAge(10);
    
            System.out.println("得到年龄"+person.getAge());//得到年龄10
            person.show();//我叫: 小明,今年10
    
        }
    }
    
    
    
     
  • 相关阅读:
    ASP.NET请求管道、应用程序生命周期、整体运行机制
    PHP面试总结
    ASP.NET MVC源码分析系列
    SQL中的重要语句
    Nicescroll滚动条插件的用法
    Nunit2.5.10快速上手(笔记)
    ucore 源码剖析
    《ucore lab8》实验报告
    《ucore lab7》实验报告
    《ucore lab6》实验报告
  • 原文地址:https://www.cnblogs.com/spp666/p/11701018.html
Copyright © 2011-2022 走看看