zoukankan      html  css  js  c++  java
  • 修饰符总结

    面试的时候,如果有笔试就会有一个笔试题就是:private,protected,public,internal的区别?

    那么我每次都是简单的写下。今天具体的来总结下。

    public :公共的。很好理解,就是所有人都可以拿来用。那么的话它的重点就是,public修饰符是类型和类型成员的访问修饰符

    private:私有的。也就是我的东西只能我自己用,那么它的重点呢?就是一个成员访问修饰符,一个类的内部可以用。

    protected:保护的。就是说我要保护你,那么你一定也要是一个成员访问修饰符,它的访问可以是类的内部和派生类

    什么叫派生类?

    有一个类A和一个类B,他们的关系是B继承A,我们可以说A派生了B类,代码如下:

    using System;
    class A
    {
        protected int x = 123;
    }
    
    class B : A
    {
        static void Main()
        {
            A a = new A();
            B b = new B();
    
            // Error CS1540, because x can only be accessed by
            // classes derived from A.
            // a.x = 10; 
            
            // OK, because this class derives from A.
            b.x = 10;   
        }
    }
    那么在B的内部,因为B是派生的,所以B的对象,可以调用x,而a是在B中实例化,但是x不可以直接访问,因为这个a不是在A中,也没有派生,那么的话,就不能访问x了。
    internal:内部的。这个内部是相对于程序集说的。重点是类型和类型成员的访问修饰符
  • 相关阅读:
    linux之iptable案例
    nginx常用命令参数
    laravel中的多对多关系详解
    MySql计算时间差函数
    总结下Mysql分表分库的策略及应用
    swoole扩展实现真正的数据库连接池
    linux常用命令整理
    innodb mvcc实现机制
    mysqlslap 压力测试使用总结
    mysql索引总结
  • 原文地址:https://www.cnblogs.com/jristy/p/5435278.html
Copyright © 2011-2022 走看看