zoukankan      html  css  js  c++  java
  • 第六课 抽象类与接口

    1.抽象方类与抽象方法
    --abstract关键字修饰的类叫抽象类,修饰的方法叫抽象方法。
    --抽象方法不能有方法体,大括弧也不能有。
    --抽象方法必须在抽象类中。
    --抽象方法不能实例化。因为有抽象成员,而它没有方法体。
    --子类必须重写父类的抽象方法。
    --在子类中无法通过base关键字调用父类的抽象方法。
    --抽象方法是定义了有这样的行为,但是未去实现,具体交给子类去实现。
    --抽象类中可以拥有非抽象成员(为了子类继承) 。
    --抽象类中可以拥有虚方法。
    --使用抽象类的条件:父类没有必要实例化,就用抽象类。
    --抽象类存在的意义:被继承,为了多态。

    2.接口
    --使用interface定义一个接口。
    --接口是一个类似抽象类的东西,不能有方法体。
    --接口不能实例化。
    --接口中的成员默认是抽象的。
    --只能定义属性、方法、索引器、事件。
    --抽象成员不能有访问修饰符,默认就是public。
    --实现类在实现接口的时候不需要写override。
    --接口就是纯粹为了规范实现类的。
    --接口支持继承接口。
    --要避免定义多功能接口,以免造成污染。

    (新手学习笔记,如有错误,请联系我,帮我更好的学习C#。)

  • 相关阅读:
    转:修改虚拟机参数
    NhiberNate 和linq学习博客园网址
    如何配置sqlserver 以允许远程连接
    Mongodb安装配置文档
    IIS安装和配置
    Mvc篇
    在Castle中使用nhibernate
    多线程
    WCF REST系列文章汇总(共9篇)
    测试Api工具Fiddler
  • 原文地址:https://www.cnblogs.com/AspireSoumns/p/4947375.html
Copyright © 2011-2022 走看看