java - 抽象与抽象类和接口(interface)

我考虑过要阅读有关抽象的内容,而阅读有关它的不同文章后,我感到非常困惑。所以,这是我无法理解的问题: 1)“通过使用抽象类和接口来实现抽象吗?”我对此进行了搜索,得到了三种类型的答案:与解释的here不同。 它们是相同的,只是像here解释的那样是不同的观点。 最后一个是抽象类,用于实现类似于here的抽象。 哪一个是正确的? 请举一个简单的例子。 2)“抽象意味着隐藏不必要的细节。例如,专注于对象的...

c# - 当派生类重新实现接口(interface)时,如何调用基本接口(interface)实现?

因此,出于某种原因,我正在测试C#和.NET VM的限制。我遇到了一些令人困惑的行为。使用以下类和接口:public interface ITest{ void Test(); void Test2();}public abstract class Base : ITest{ void ITest.Test() { Console.WriteLine("base"); } public voi...

java - 如何调用嵌套接口(interface)的方法

我有一个接口IOuter和一个嵌套接口IInner。喜欢interface IOuter { public void outerA(); interface IInner { public void innerA(); }}IOuter和IInner都具有一些setter API。我创建了嵌套接口,因为setter API仅对内部接口有效。内部和外部接口都在一个类中实现,该类不会暴露于外界。外部应...

class - TypeScript 0.9.1 CommonJS:正确声明实现外部接口(interface)的导出环境类?

编辑:换句话说,在.d.ts文件中,以下内容不应产生编译器错误ts2137“类”myClass“未实现接口”iInterface“:interface IInterface { someMethod():void;}declare module "mod" { export class MyClass implements IInterface { constructor(); }}因为我没有...

java - 如何在Java中的接口(interface)声明上施加更多约束?

ammal { void marry(Mammal m); Mammal giveBirthTo();}但是,这并不能完全说明我想要什么。显然,人不能嫁给狗,也不能生猫。那么,如何将这些信息嵌入到接口(interface)中,以便在实现输入类型和输出类型时可以自动对其进行更改? 最佳答案 您可以使用泛型并更改您的设计。符合以下条件的东西:interface Marriable<T extends ...

oop - 为什么选择接口(interface)而不是常规类

这是一个新手问题。我了解接口,抽象类等的技术实现,并且了解程序差异以及如何以及何时使用它们。我了解接口就像没有所有定义类都必须实现的具体定义的强制合同,但我不明白为什么首先要强制执行这样的合同?例如,我有一个“ H”酒店,其中有些房间可以预订,interface H{//example method to implement reserveRoom(int n, ...) {} ... other ...

c# - 指定接口(interface)成员不是名称而是类型

mpleRequest属性和Header属性的SimpleRequest1。另一个是具有ComplexRequest属性和Header属性的ComplexRequest1。因此,我想为此类创建一个通用接口。因此,基本上我可以定义如下内容:interface ISomeRequestClass { string Header; // here is some definition for `class ...

java - 为什么AbstractList,AbstractSet使抽象不接口(interface)

同时研究抽象类和接口。我想知道为什么Java集合的所有类都是抽象的。为什么他们不实现接口而不是抽象类。我对AbstractList,AbstractSet的问题。为什么他们不让他们接口。注意::-我需要设计预期答案 最佳答案 我想知道为什么Java集合具有所有类的抽象。这种假设是错误的,因为您在Collections框架中拥有Collection,List和Set ...之类的接口。  为什么他们不实...

php - PHP 7.1:是否存在与“字符串”和“实现__toString()的对象”匹配的 native 接口(interface)?

对象不起作用,因为它不是string:function getString(Foo $foo):string { return $foo; // Fatal TypeError!}是否有任何php接口可用于键入hintstring和实现该未知接口的对象,例如Printable或Stringable(lol)?目标是能够返回string或实现特定接口的对象(这将强制实现__toString)。 最佳...

c# - SOAP Web服务:许多服务器,一个接口(interface)

址进行硬编码。看来,由于这个原因,URL将被烘焙到我的代理类中。我知道我可以通过手动编辑生成的代理类或修改代码生成来修改它,但是我真的不希望诉诸于此。我觉得必须有一个更好的方法来解决这个问题。我只想将接口定义与服务将位于的位置分离。我正在使用VS2008和C#.NET,尽管这对任何问题都没有帮助,但最好的方法是解决该问题的语言(特定于SOAP或WSDL)。 最佳答案 为什么不对Web服务器进行负载平衡...
© 2021 LMLPHP 关于我们 联系我们 友情链接 耗时0.007225(s)
2021-08-04 16:42:39 1628066559