• 访问控制和继承(Java)


    “作为通用的规则,覆盖方法时,新方法的方法的访问控制不能比原来的更严格,但可以更松”

    1.在超类中被声明为公有的方法在子类中必须也是公有

    2.在超类中被声明为保护的方法,在子类中可以是保护或者公有,但不可以是私有的

    3.对于没有访问控制的方法,在子类中其访问控制可以更严格

    声明为protected或者public,下面的例子运行结果都是 Here

    class child extends father
    {
     protected  void func()//public void func()
     {
         System.out.println("Here");
     }
     public static void main(String[] args)
     {
         child a = new child();
      a.func();
     }
    }
    class father
    {
     void func()
     {
      System.out.println("Hello World!");
     }
    }

  • 相关阅读:
    using 关键字在 C++ 中的几种用法
    Chromium 修改图片资源
    SAM&广义SAM
    Burnside和Polya
    笔记:杜教筛
    笔记:莫比乌斯反演
    Miller-Rabin
    点分治
    虚树
    计算几何
  • 原文地址:https://www.cnblogs.com/miki/p/3308590.html
Copyright © 2020-2023  润新知