Java学习记录之private关键字
发布日期:2021-05-24 05:19:28 浏览次数:18 分类:精选文章

本文共 899 字,大约阅读时间需要 2 分钟。

private关键字在Java中用于保护类的成员变量,使其不被外类随意修改。虽然在定义private成员变量时,本类中的其他方法或内部代码仍然可以直接访问这些变量,但一旦超出类的范围,就无法直接访问了。

为了在外部访问private成员变量,通常会通过定义Getter和Setter方法进行间接操作。Getter方法用于读取成员变量的值,Setter方法用于设置成员变量的新值。这种方法称为"间接访问"。

Getter和Setter方法有一些命名规则需要遵循:

  • Getter方法不能有参数,返回值类型应与成员变量类型一致。
  • Setter方法不能有返回值,参数类型应与成员变量类型一致。
  • 对于基础类型的boolean成员变量,Getter方法必须命名为isXxx,而setXxx规则仍然适用。
  • 需要注意的是,仅为public方法提供访问权限,private方法只能在类内部调用。以下是一个简单的示例:

    public class Person {
    private String name;
    private int age;
    public void show() {
    System.out.println("我叫:" + name + ",年龄:" + age);
    }
    public void setAge(int num) {
    if (num < 100 && num >= 9) {
    age = num;
    } else {
    System.out.println("数据不合理");
    }
    }
    public int getAge() {
    return age;
    }
    }

    这个例子展示了如何通过Getter和Setter方法来对private成员变量进行间接操作。通过setAge方法可以为age设置合理范围内的值,而getAge方法则可以返回age的值。这种设计既保护了成员变量的私有性,又提供了必要的访问接口。

    上一篇:Java学习记录之构造方法
    下一篇:Java学习记录之"类"的使用

    发表评论

    最新留言

    路过,博主的博客真漂亮。。
    [***.116.15.85]2025年05月01日 04时53分18秒