1、抽象类和接口的区别?

抽象类接口
不同点用abstract定义用interface定义
只能继承一个类可以实现多个接口
非抽象派生类必须实现抽象方法实现接口的类必须实现所有成员
需要override实现抽象方法直接实现
相同点不能实例化
包含未实现的方法
派生类必须实现未实现的方法

2、什么是委托?

概念:委托是一种引用类型,表示对具有特定参数列表和返回类型的方法的引用

委托的好处:

  1. 相当于用方法作为另一方法参数(类似于C的函数指针)
  2. 在两个不能直接调用的方法中作为桥梁,如:在多线程中的跨线程的方法调用就得用委托
  3. 当不知道方法具体实现什么时使用委托,如:事件中使用委托
最后修改:2022 年 04 月 12 日
如果觉得我的文章对你有用,请随意赞赏