zoukankan      html  css  js  c++  java
  • 访问修饰符

     1     public class Class1
     2     {
     3         //private私有访问修饰符,只能在当前类内部来访问。
     4 
     5         private int age;
     6         //protected访问修饰符,只能在当前类内部,以及所有当前类的子类的内部。
     7         protected string name;
     8 
     9         //internal访问修饰符,表示只能在当前程序集内部来访问。
    10         internal double score;
    11 
    12         //protected与internal没有可比性。protected是在当前类内部与所有子类内部可访问,而internal是在同一个程序集中可访问。
    13         //假如不在同一个程序集中,但是依然存在继承关系,那么protected访问修饰符修饰类型依然可以访问。
    14 
    15         //protected internal访问修饰符,相当于同时具有protected的权限和internal的权限。
    16         protected internal double salary;
    17 
    18         //public 访问修饰符在任何地方都可以访问。
    19        
    20     }

    访问级别约束问题:

    可访问性不一致,子类的访问修饰符不能比父类高

    类的访问修饰符只能是public或者是internal

    可访问性不一致,方法的参数和返回值的类型必须与方法本身的访问修饰符一致

    可访问性不一致,属性的访问级别与属性的类型的访问级别

  • 相关阅读:
    线程循环的故事
    代码质量
    代码质量控制之异常控制
    面对象静态结构描述方法
    解决maven下载依赖包,pom文件错误问题
    Spring学习笔记
    java编程命名规范
    powershell使用
    vert.x中future的简单使用
    idea调整import包的顺序
  • 原文地址:https://www.cnblogs.com/kongbei2013/p/3273642.html
Copyright © 2011-2022 走看看