03
Jul

C#学习笔记之七

  1. 继承最主要的好处:代码重用

  2. 可继承性:C#能继承的成员是字段属性方法事件索引指示器;不可继承的为值类型构造函数析构函数

  3. 规则:单继承可传递可添不可删

  4. 成员访问修饰符:



     

    修饰符对外是否可见对派生类是否可见
    public
    private
    protected
    internal是(本程序集)是(本程序集)
    internal protected是(本程序集)



     

  5. BASE(1)在派生类中访问基类成员:base.基类字段;    base.基类方法名();

  6. BASE(2)指定创建派生类实例时应调用的基类构造函数;调用和执行顺序为:基类构造函数-派生类构造函数;

  7. 多态指不同对象收到相同消息会产生不同动作,从而实现多个目的;方法重写(重载)是实现多态的一种重要方式;

  8. 方法重载要注意方法名要相同参数表必须不同返回类型及修饰符可以相同也可以不同

  9. 虚方法定义virtual;虚方法重载时override;派生类没有自己的虚方法时将调用基类的虚方法;多层继承时,派生类如果没有虚方法将会查找最近的一个重写的 方法并执行;

  10. 编译多态性使程序更快,运行时的多态性有高度灵活性;

  11. 抽象类与抽象方法声明abstract;抽象方法没有实现,声明后直接用";"结束,抽象方法只能在抽象类中声明,并且不能使用static声明;抽象类作为其他类的基类不能实例化;从抽象类派生的非抽象类必须实现所有方法,派生类中不能使用base访问抽象方法;可以用抽象方法重写基类的虚方法;

  12. 密封类与密封方法声明sealed;为防止类被无限制的继承;密封类不能是抽象类;密封方法必须对基类的虚方法重载,因此sealed必须和override一起出现

 

About Me

Nothing is impossible!

Friends
倩倩的网站儿子的网站丽丽
CATEGORIES
Tags
ChatGPT四舍五入GOBeatles想像冰雪奇缘北京编程SSL证书认知障碍Docker春天行政区域名列表域名体系nginxopen_basedir思维指令编程语言程序URL网站上线域名FTP云服务器搜索引擎JSCSS网页超链接聚合内容列表元素网页构成网站的构成网站的分类网站单标签HTML第一个网页简单网页博域科技2018香山春游AJAX字体
Copyright©2022 王阳 版权所有  京ICP备14005672号-6