2473得票28回答
接口与类型在TypeScript中的区别

TypeScript中的这些语句有什么区别(interface vs type)?interface X { a: number b: string } type X = { a: number b: string };

1999得票38回答
接口和抽象类有什么区别?

接口和抽象类到底有什么区别?

1554得票34回答
接口 vs 抽象类(面向对象编程)

我最近参加了两次电话面试,被问到接口(Interface)和抽象类(Abstract class)之间的区别。我尽可能地解释了它们的各个方面,但似乎他们在等待我提到某些特定的东西,而我不知道是什么。 根据我的经验,我认为以下内容是正确的。如果我漏掉了重要的点,请让我知道。 接口: 接口中声明的...

920得票33回答
“按接口编程”是什么意思?

我在几次提到过这个,但不清楚它是什么意思。你什么时候和为什么要这样做? 我知道接口是做什么的,但因为我不太清楚这一点,所以我认为我可能没有正确地使用它们。 这只是为了让你能够执行以下操作吗?IInterface classRef = new ObjectWhatever() 你可以使用任何...

888得票17回答
在C++中如何声明一个接口?

我该如何设置一个表示接口的类?这只是一个抽象基类吗?

836得票38回答
接口与基类的区别

我应该在什么时候使用接口,什么时候使用基类? 如果我不想定义方法的基本实现,是否总是应该使用接口? 如果我有一个Dog和Cat类,为什么我要实现IPet而不是PetBase?我可以理解为ISheds或IBarks(IMakesNoise?)等功能提供接口,因为这些功能可以针对每个宠物进行设...

813得票19回答
实现 vs 继承:何时使用?有什么区别?

请用易于理解的语言进行解释,或提供某篇文章的链接。

712得票16回答
如何用C#反射确定一个类型是否实现了接口

在C#中,反射是否提供了一种确定某个给定的System.Type类型是否模拟某个接口的方法?public interface IMyInterface {} public class MyType : IMyInterface {} // should yield 'true' typeo...

683得票13回答
C# 接口。隐式实现与显式实现

在C#中,实现接口的方式有隐式和显式两种方式,它们之间有什么区别? 何时使用隐式和何时使用显式? 使用其中一种方法有哪些利弊呢? 微软的官方指南(取自第一版Framework Design Guidelines)指出不建议使用显式实现,因为这会导致代码出现意外行为。 我认为这个指南...

651得票29回答
使用Typescript进行接口类型检查

这个问题直接类比于使用TypeScript检查类类型 我需要在运行时找出一个类型为 any 的变量是否实现了一个接口。以下是我的代码:interface A{ member:string; } var a:any={member:"foobar"}; if(a instanceo...