zoukankan      html  css  js  c++  java
  • c# 抽象类 抽象方法

    抽象类与非抽象类的主要区别:

    ·抽象类不能直接被实例化

    ·抽象类中可以包含抽象成员,但非抽象类中不可以

    ·抽象类不能被密封


    声明抽象方法时需注意:·抽象方法必须声明在抽象类中  ·声明抽象方法时,不能使用virtual、static、private修饰符。

    在抽象类中抽象方法不提供实现。

    抽象类和接口的区别:

    ·它们的派生类只能继承一个基类,即只能继承一个抽象类,但是可以继承多个接口。

    ·抽象类中可以定义成员的实现,但接口中不可以。

    ·抽象类中包含字段、构造函数、析构函数、静态成员或常量等,接口中不可以。

    ·抽象类中的成员可以私有的(只要不是抽象的)、受保护的、内部的或受保护的内部成员,但接口中的成员必须是公共的。


    PS:抽象类和接口这两种类型用于完全不同的目的。抽象类主要用作对象系列的基类,共享某些主要特性,例如共同的目的和结构。接口则主要用于类,这些类在基础水平上有所不同,但仍然可以完成某些相同的任务。

  • 相关阅读:
    JQuery源码解析(十一)
    Oracle帮助类
    JQuery正则验证
    MVC的过滤器
    JQuery源码解析(十)
    JavaScript封装的几种方式
    ps小技巧
    Fragment 的用法小技巧
    onCreateOptionsMenu 和 onPrepareOptionsMenu 的区别
    Axure 注册码
  • 原文地址:https://www.cnblogs.com/crhdyl/p/4929231.html
Copyright © 2011-2022 走看看