cost 315 ms
接口 vs 抽象类(一般面向对象)

[英]Interface vs Abstract Class (general OO)

我最近接受了两次电话采访,被问及 Interface 和 Abstract 类之间的区别。 我已经解释了我能想到的每个方面,但似乎他们在等我说一些具体的东西,我不知道是什么。 根据我的经验,我认为以下是正确的。 如果我遗漏了一个主要观点,请告诉我。 界面: 在接口中声明的每个方法都必须在子类中 ...

使用 Typescript 进行接口类型检查

[英]Interface type check with Typescript

这个问题直接类似于使用 TypeScript 进行类类型检查 我需要在运行时找出任何类型的变量是否实现了接口。 这是我的代码: 如果在 typescript playground 中输入此代码,最后一行将被标记为错误,“当前范围内不存在名称 A”。 但这不是真的,该名称确实存在于当前范围内。 我 ...

C#中的多重继承

[英]Multiple Inheritance in C#

由于多重继承不好(它使源代码更复杂),C# 不直接提供这样的模式。 但有时拥有这种能力会很有帮助。 例如,我能够使用接口和类似的三个类来实现缺少的多重继承模式: 每次我向其中一个接口添加方法时,我也需要更改类FirstAndSecond 。 有没有办法像在 C++ 中那样将多个现有类注入一个新类? ...

我应该如何解释接口和抽象类之间的区别?

[英]How should I have explained the difference between an Interface and an Abstract class?

在我的一次采访中,我被要求解释Interface和Abstract class之间的区别。 这是我的回应: Java 接口的方法是隐式抽象的,不能有实现。 Java 抽象类可以具有实现默认行为的实例方法。 在 Java 接口中声明的变量默认是 final 的。 抽象类可能包含非最终变 ...

Java传递方法作为参数

[英]Java Pass Method as Parameter

我正在寻找一种通过引用传递方法的方法。 我知道 Java 不会将方法作为参数传递,但是,我想获得替代方法。 有人告诉我接口是将方法作为参数传递的替代方法,但我不明白接口如何通过引用充当方法。 如果我理解正确,接口只是一组未定义的抽象方法。 我不想发送每次都需要定义的接口,因为几个不同的方法可以使用 ...

定义构造函数签名的接口?

[英]Interface defining a constructor signature?

奇怪的是这是我第一次遇到这个问题,但是: 如何在 C# 接口中定义构造函数? 编辑有些人想要一个例子(这是一个空闲时间项目,所以是的,这是一个游戏) 可绘制 +更新 +画为了能够更新(检查屏幕边缘等)并绘制自己,它总是需要一个GraphicsDeviceManager 。 所以我想确保 objec ...

为什么不能在Java接口中定义静态方法?

[英]Why can't I define a static method in a Java interface?

编辑: 从Java 8开始,接口中现在允许使用静态方法。 例子如下: 当然这行不通。 但是为什么不呢? 可能的问题之一是,当您致电时会发生什么: 在这种情况下,我认为它应该只调用一个空方法(即{})。 所有子类都将被强制实现static方法,因此在调用static ...

如何在接口上实现 static 方法?

[英]How can I implement static methods on an interface?

我有一个来自 C# 的第三方 C++ DLL。 方法是 static。 我想把它抽象出来做一些单元测试,所以我创建了一个带有 static 方法的接口,但现在我的程序错误: 修饰符“静态”对此项目无效 我怎样才能实现这种抽象? 我的代码看起来像这样 ...

接口中的属性/成员变量?

[英]Attributes / member variables in interfaces?

我想知道有什么方法可以强制实现者 class 像使用方法一样声明对象句柄/基元。 例如: 在上述方法中,我们如何强制 Tile class 使用接口声明高度和宽度属性? 出于某种原因,我希望只使用界面! 我最初考虑将它与 inheritance 一起使用。 但问题是我必须处理 3 节课。! 长方形 ...


 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM