zoukankan      html  css  js  c++  java
  • C# 抽象类和接口的区别

        从表象上来说,抽象类可以给出一些成员的实现,而接口却不包含成员的实现,抽象类的成员可以被继承类来部分实现,而接口类中的成员要子类来全部实现 。还有一个类可以实现多个接口,但只可以继承一个抽象类,这只是从外型上区分的。

       另有一下几点区别:

        一:类是对对象的抽象,而抽象类是是对类的抽象,接口是对行为的抽象。

        二:如果行为跨越类时,可以考虑用接口来实现,而当是对对象的抽象可以 考虑使用抽象类,来让子类来继承。

        三:从设计角度来说,抽象类是从子类中发现公有的东西,泛化出父类,然后子类继承父类,但接口不知道子类的存在,也更不知道子类是如何实现的,只是给出了方法的声明。

  • 相关阅读:
    Django url
    Django 命令
    MVC和MTV模式
    pymysql操作
    mysql 基本操作
    jquery基本操作
    外边距内边距
    css
    Html
    __name__ __main__ 作用
  • 原文地址:https://www.cnblogs.com/nanyangzp/p/3313489.html
Copyright © 2011-2022 走看看