zoukankan      html  css  js  c++  java
  • c#继承与派生

    c#继承与派生

    继承

    一个类可以派生自多个类或接口,这意味着它可以从多个基类或接口继承数据和函数。

    • protected标识的变量只用于继承给派生类使用

    基类的初始化

    派生类不能在成员初始化列表中直接初始化基类的成员

    • 派生类继承了基类的成员变量和成员方法。因此父类对象应在子类对象创建之前被创建。您可以在成员初始化列表中进行父类的初始化。
    • 构造函数是不可继承的,因此,派生类的构造函数必须通过调用基类的构造函数初始化基类成员,不能够在派生类初始化列表直接初始化基类的成员,“越级初始化”。
    • 派生类的构造函数的一般格式为:
    派生类名(形参表):基类名1(形参表1),基类名2(形参表2)···
    
    {···}
    

    注意

    • 在创建派生类对象时,先调用基类的构造函数,然后调用派生类的构造函数;撤销对象时,析构函数被调用的顺序则相反。

    • 若派生类中包含对象成员,则派生类的构造函数初始化成员列表中既要列出基类的构造函数也要列出对象的构造函数。派生类定义对象时,先调用基类的构造函数,再调用对象的构造函数,最后调用派生类的构造函数。

    多重继承

    • c#不支持多重继承,但是可以使用接口实现多重继承。

    C# 接口(Interface)

  • 相关阅读:
    jquery ajax 显示服务器时钟
    盒子阴影
    排版问题,div nav 里面包含的内容没有在其范围内
    jquery点击向右,点击向左
    juqery 点击显示点击隐藏,slideDown slideUp slideToggle
    css强制换行
    jquery动画
    R17下maps新增参数的问题
    现阶段github上的emysql编译无法通过的问题
    之前数据库读写模型的实现
  • 原文地址:https://www.cnblogs.com/monkey-moon/p/9180500.html
Copyright © 2011-2022 走看看