interface 相关问题

接口是指与组件交互的指定点。接口适用于硬件和软件级别。 ---它还指语言元素`interface`,这是Java,C#和类似语言中单继承的唯一例外。

尝试理解 Scala 特性

我是 Scala 新手。我没有正确理解 Scala 的特质。我读过它与 Java 接口类似,但方法不必是抽象的。但是我如何声明 Scala 特征并实例化我...

回答 4 投票 0

为什么ExecutorService接口没有实现AutoCloseable?

未能在线程执行器上调用 shutdown() 将导致应用程序永远不会终止。 关闭 ExecutorService 的最佳实践是: ExecutorService 服务 = null; 尝试 { 瑟...

回答 5 投票 0

C# 的哪个版本不再要求显式实现受保护的接口成员?

在 C# 8 中,接口已升级为允许受保护的成员以及其他访问修饰符。当时,需要实现类来显式实现此类受保护的接口成员......

回答 1 投票 0

+(void) 在 Objective-C 类静态变量构造函数中初始化

我从这里找到了一些示例代码。 静态 UIImage *backgroundImageDepressed; /** * */ @实现DecimalPointButton + (void) 初始化 { backgroundImageDepressed = [[UIImage imageNa...

回答 1 投票 0

尝试了解 Fortran 编译器的行为

这个玩具代码有问题。 该程序需要子例程 print_i 的显式接口。 模块类型 普通类型 整数::我 端部类型 普通 类型,扩展(普通) :: 奇特 整数:: ...

回答 1 投票 0

表单提交后自动查询Flask接口

我正在创建一个基本的 Flask 应用程序来展示我在 python 中为了好玩而完成的愚蠢的迷你项目(最初是为 CLI 创建的)。其中之一是一个可视化约翰·康威的生命游戏的程序(G...

回答 1 投票 0

当子级继承自同一个父级但具有不同的方法和道具时,如何更改对象类型

在大学里我有任务要做。我有如下简单的程序。我有一个代表人的父类,以及几个继承它并代表角色(弓箭手、骑士、巫师)的子类。 我必须

回答 3 投票 0

打字稿接口中的逆变问题?

如果我滥用这个术语,请先发制人道歉,但我能够在打字稿中实现一个我认为类型不安全的接口,例如: 接口点{ x:数字; y:数字; 分布...

回答 1 投票 0

Typescript接口调用方法

我想使用一个具有接口“实体”的类“元素”。我想使用像 C# 接口那样的接口。我有一个带有输入的角度分量。输入类型为实体(interf...

回答 1 投票 0

如何改进我的 IFrameCallBack 实现?

我是 Stack Overflow 的新用户,还不习惯这里的工作方式。所以如果我做错了什么,请耐心等待。于是,我就做了一次找工作的作业测试。我做到了,但显然我的...

回答 1 投票 0

通过抽象类在接口中静态抽象成员?

C# 11 在接口中引入了静态抽象成员。 但根据我的实验,它只会强制直接子级实现这些静态抽象成员。静态抽象修饰符可以...

回答 2 投票 0

接口/父级和泛型的映射结构处理

我正在尝试解决 Mapstruct 的问题。我有一条记录 A,它实现了一个接口 B,该接口本身扩展了另一个接口。这个想法是 B 对应于 A 属性的 getter...

回答 1 投票 0

C# 对两个接口之一使用单个引用

我定义了一个接口,试图让事情的行为方式相同 接口 IinFileMetaHandler { public int GetProperty(字符串文件名,字符串属性名,字符串属性值...

回答 1 投票 0

当类没有实现协议时,mypy 不会抱怨

我有以下代码。类 A 包含一个函数 f。 B 类继承自 A 并重写了该函数。我还有协议 SupportsG,它充当所有类的结构超类型

回答 2 投票 0

Spring Data JPA 中的嵌套接口投影

我正在开发一个基于 Spring Boot 的应用程序,我想利用基于接口的投影,因为我想从我的 mysql 数据库中选择部分列。 我有一个 CourseEntity.java 类,其中包含...

回答 1 投票 0

我如何在 Golang 中从 Rust 实现这个 Enum?

我正在学习 Go,我需要实现与此示例类似的等效 Enum 功能(Rust 中的示例,复制如下)。我正在努力在 Go 中实现相同的功能。我知道我可以...

回答 1 投票 0

同一对象的多个接口

我尝试为我的对象“docs”使用不同类型的声明,因为我想对不同的请求使用相同的接口 ResponseInterface,一个用于 User[],另一个用于

回答 1 投票 0

适配泛型抛出迭代器的异常类型

我有一个接口ThrowingIterator,它遵循Iterator的一般契约,除了hasNext()和next()方法可以抛出异常: 公共接口 ThrowingIterator 我有一个接口ThrowingIterator,它遵循Iterator的一般契约,除了hasNext()和next()方法可以抛出异常: public interface ThrowingIterator<T, E extends Throwable> { boolean hasNext() throws E; T next() throws E; default void remove() throws E { /* throw unsupported */ } // forEachRemaining same as Iterator } 我可以使用适应函数更改迭代器的返回类型,类似于 Stream 具有 map(Function<? super T, U> mapper)。但是,我一直无法找到更改迭代器异常类型的方法,如下所示: // example method default <X extends Throwable> ThrowingIterator<T, X> adaptException(Function<? super E, ? extends X> exceptionMapper) { return new ThrowingIterator<T, X> { public boolean hasNext() { try { return this.hasNext(); } catch (E e) { // this does not work, can't catch E throw exceptionMapper.apply(e); } } } // same for next() } // example use ThrowingIterator<Integer, IOException> baseIterator = getIterator(); ThrowingIterator<Integer, ExecutionException> adaptedIterator = baseIterator.adaptException(ExecutionException::new); 我编写这个函数的主要困难来自于 Java 不允许捕获通用异常类型。有什么办法可以绕过这个限制吗?我可以捕获所有 Throwable 并使用类对象检查它们是否属于预期类型,但这感觉很笨拙。 我可以捕获所有 Throwables 并使用类对象检查它们是否属于预期类型,但这感觉很笨拙。 很抱歉,这让您感觉很笨重,但这是您唯一的选择。

回答 1 投票 0

将接口属性作为参数值引用到另一个功能组件

如何将接口属性作为参数值引用到另一个功能组件 接口 接口属性 { 接口Property1Id:数字, 接口属性1名称:字符串 } 常量

回答 1 投票 0

跳转到 Eclipse IDE 中的接口实现

您知道在 Eclipse 中如何在方法上按 F3 将您带到其声明吗?嗯,我有一个方法,它是接口的一部分;点击 F3 自然会带我到声明 int...

回答 12 投票 0

© www.soinside.com 2019 - 2024. All rights reserved.