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
    
        }
    }
    
    
    
     
  • 相关阅读:
    网站常见的反爬虫和应对方法
    网站反爬虫
    webmagic的设计机制及原理-如何开发一个Java爬虫
    腾讯社区搜索架构演进
    搜索引擎评估与互联网用户行为建设
    深层网络搜索核心技术研讨
    Solr与Cassandra二级缓存实践
    .NET的前世今生与将来
    技术人生的职场众生相
    爆栈之旅
  • 原文地址:https://www.cnblogs.com/spp666/p/11701018.html
Copyright © 2011-2022 走看看