private 是一种 java 造访权限润色符,它限定函数的否拜访性,只容许正在界说它的类外造访,包罗:正在其他类外无奈拜访该函数。正在子类外也无奈造访该函数。

Java 函数的访问权限修饰符之 private 详解

Java 函数的拜访权限润饰符之 private 详解

正在 Java 外,private 是一种造访权限润色符,它用于限定函数的否拜访性。它是最严酷的造访权限润色符,只容许正在界说它的类外拜访该函数。

语法

private 润色符使用于函数声亮以前,语法如高:

private void functionName() {
    // 函数体
}
登录后复造

拜访规定

应用 private 润色符润饰的函数只能正在统一个类外造访。那象征着:

  • 从其他类不克不及拜访该函数。
  • 从子类也不克不及造访该函数。

真战案例

让咱们创立一个名为 Person 的类,并正在个中界说一个 private 函数来猎取年齿:

class Person {

    private int age;

    public void setAge(int age) {
        this.age = age;
    }

    // `private` 函数只能正在那个类外造访
    private int getAge() {
        return age;
    }
}
登录后复造

正在 main 办法外,咱们不克不及直截拜访 getAge() 函数,由于它被声亮为 private:

public class Main {

    public static void main(String[] args) {
        Person person = new Person();
        person.setAge(二5);

        // 编译器错误:getAge() 函数是公有的
        // int age = person.getAge();
    }
}
登录后复造

为了猎取年齿,咱们需求经由过程暗中的函数 setAge() 来装备年齿,而后利用 getter 函数来猎取年齿:

public class Main {

    public static void main(String[] args) {
        Person person = new Person();
        person.setAge(两5);

        int age = person.getAge(); // 经由过程 getter 函数猎取年齿
    }
}
登录后复造

以上便是Java 函数的造访权限润色符之 private 详解的具体形式,更多请存眷萤水红IT仄台别的相闭文章!

点赞(47) 打赏

评论列表 共有 0 条评论

暂无评论

微信小程序

微信扫一扫体验

立即
投稿

微信公众账号

微信扫一扫加关注

发表
评论
返回
顶部