zoukankan      html  css  js  c++  java
  • C# 继承的一些解释

    继承:

      当一个子类,继承父类之后,该子类中的所有构造函数默认情况下,在调用自己构造函数之前,都会去调用一次父类的无参的构造函数。如果父类中无参的构造函数不存在,则会提示报错。

    解决方发:

      1、在父类中手动添加一个无参的构造函数。

      2、在子类的构造函数后,通过base()的方式,明确指明要调用父类中的哪个构造函数。

    父类的构造函数是不能被子类继承的,子类只能调用。父类的私有变量或方法子类也不能继承和访问。

    在子类中如果存在多个构造函数,可在构造函数后加this()调用本子类的其他构造函数。

    访问修饰符:

    privet :只能在当前类内部访问。

    protected:只能在当前类内部或子类中访问。

    internal:只能在当前程序集内部访问。  当前程序集:就是这类是否生成为同一个dll。

    protected internal :同时具备protected 和internal的访问权限。

    public:任何地方都能访问。

    类成员如果不写访问修饰符,默认是private。

    类如果不写访问修饰符,默认是internal。

    直接定义在命名空间下的数据类型的访问修饰符,只能是public 或internal。

  • 相关阅读:
    Centos7-两台Centos机器间复制文件
    Centos7-卸载自带的jdk 安装jdk8
    java网络编程_IP地址
    多线程下单例模式的实现_ThreadLocal_ReentrantLock
    线程定时调度
    线程通信
    线程同步学习一
    java线程学习2
    java线程学习1
    工单系统的设计与实现(3)
  • 原文地址:https://www.cnblogs.com/zhengxia/p/12674637.html
Copyright © 2011-2022 走看看