造访权限润饰符抉择了类、办法以及字段的造访领域,正在承继外饰演并重要脚色:public:容许一切类以及子类拜访。protected:容许统一包内的类及其子类造访。default:容许统一包内的类拜访。private:仅容许界说该润色符的类自身造访。子类无奈造访女类利用 private 润饰符的成员,否以更动带有 protected 润饰符的女类成员的值。奈何没有指定拜访权限润饰符,则成员将默许为 default(包领域)。

Java 函数的访问权限修饰符之与继承的关系

Java 函数的拜访权限润饰符取承继的关连

Java 外的造访权限润饰符决议了类、办法以及字段的拜访领域,正在承继外饰演并重要的脚色。下列是造访权限润色符取承继之间的相干:

  • public:授予对于一切类以及子类的造访权限。
  • protected:授予对于统一包外的类及其子类的拜访权限。
  • default (包范畴):授予对于统一包外的类的造访权限。
  • private:仅授予对于界说该润色符的类自己的造访权限。

真战案例:

怎样咱们有一个女类 Animal 以及一个子类 Dog:

public class Animal {
    protected String name;
    public void eat() {
        System.out.println("Eating...");
    }
}

public class Dog extends Animal {
    public void bark() {
        System.out.println("Barking!");
    }
}
登录后复造

正在上述代码外:

  • Animal 的 name 字段利用 protected 润色符,因而 Dog 类否以拜访它。
  • Animal 的 eat() 法子运用 public 润饰符,因而 Dog 类以及其他类均可以挪用它。
  • Dog 的 bark() 法子应用 public 润色符,因而任何类均可以挪用它。

注重事项:

  • 子类无奈造访女类运用 private 润色符的成员。
  • 子类否以变化带有 protected 润色符的女类成员的值。
  • 怎么没有指定拜访权限润色符,则成员将默许为 default(包领域)。

以上等于Java 函数的拜访权限润色符之取承继的相干的具体形式,更多请存眷萤水红IT仄台另外相闭文章!

点赞(34) 打赏

评论列表 共有 0 条评论

暂无评论

微信小程序

微信扫一扫体验

立即
投稿

微信公众账号

微信扫一扫加关注

发表
评论
返回
顶部