美文网首页
Java 基础 private

Java 基础 private

作者: 下雨天的小蚂蚁 | 来源:发表于2020-04-05 13:38 被阅读0次

    package cn.itcast.demo3;

    /*

    * 问题描述:定义Person的年龄,无法阻止不合理的数值设置进来。

    * 解决方案:用private关键字将需要保护的成员变量进行修饰

    * 一旦使用private进行修饰,那么本类当中仍然可以随意访问。

    * 但是超出了本类范围之外就不能再直接访问了

    * 简介访问private成员变量,就是定义一对setter/getter方法

    * 必须叫setXXX或者是getXXX命名规则

    * 对于getter来说,不能带有参数,返回值类型和成员变量对应

    * 对于setter来说,不能带有返回值,参数类型和成员变量对应

    *

    *

    * */

    public class Person {

    String name;

    private int ages;

    public void setAge(int age){

    if (0<=age&&age<=100){

    ages = age;

    }

    else {

    System.out.println("年龄不存在!");

    }

    }

    public int getAges(){

    return ages;

    }

    public void show(){

    System.out.println("我的名字:"+name+"我的年龄是:"+ages);

    }

    public static void main(String[] args) {

    Person person = new Person();

    person.ages=20;

    person.name = "刘诗诗";

    person.show();

    }

    }

    相关文章

      网友评论

          本文标题:Java 基础 private

          本文链接:https://www.haomeiwen.com/subject/oqduphtx.html