zoukankan      html  css  js  c++  java
  • C# note 03——class 1 访问修饰符

    1. 类的三大支柱:Encapsulation(封装),polymorphism(多态),Inheritance(继承)
    2. C#中一个类最多只能有一个主函数,和java类似,类是C#中具有独立运行能力的最小单位,可以不写namespace(就像java不写package,会建立默认的)。

    但是如果一个程序中有两个类,两个类都有Main函数,直接运行程序发现会报错

     

     

    解决方案:

    项目-----》属性------》应用程序-------》启动对象,选择一个启动即可。

    1. 访问修饰符

    protected,private,public,internal,protected internal

    MSDN提示: protected internal 可访问性的意思是受保护“或”内部,而不是受保护“和”内部。

    public : 同一程序集的其他任何代码或引用该程序集的其他程序集都可以访问该类型或成员。

    internal : 同一程序集中的任何代码都可以访问该类型或成员,但其他程序集不可以访问。 

    所谓的程序集,我认为就是通过添加引用的方式添加的程序吧

    可以说public跨程序集,internal跨namespace

    namespace下:

    class默认修饰符是internal,可以改选为public。其他的不允许

    class中:

               内嵌class,method 或 properties默认修饰符是private。

    继承时,子类的修饰符权限应不高于父类权限:

    在继承时权限大小顺序为public = internal = protected internal / internal protected > protected > private。

  • 相关阅读:
    SpringMVC 高级开发(异常页面处理,json传输数据,文件上传)
    SpringMVC中的Controller方法的(返回值/参数类型)
    SpringMVC的其他注解
    SpringMVC的整合,基于注解
    SpringMVC入门程序:helloWorld
    SpringMVC入门
    SpringAOP事务的实现
    仅需三步,即可在Vue项目中配置sass
    前端常用的设计模式
    call和apply的区别及其用法
  • 原文地址:https://www.cnblogs.com/CsharpNote/p/4378976.html
Copyright © 2011-2022 走看看