gpt4 book ai didi

java - 使用通用 Java 实现接口(interface)

转载 作者:行者123 更新时间:2023-12-02 11:00:44 25 4
gpt4 key购买 nike

我无法在 element 上调用字符串方法和argument 。UML 图告诉我 StartsWith类有一个通用类型 T>String 。我在另一篇文章中读到您需要以这种方式实现它 <T extends String> 。我想用 Object 代替 T方法在这里public boolean predicate(Object element, Object argument)但编译器向我抛出那是不可能的。

界面:

public interface Intaf<T> {

public boolean pres(T element, T argument);
}

类别:

public class StartsWith <T extends String> implements Intaf {

@Override
public boolean pres(Object element, Object argument) {

String firstLetterElement = element.substring(0,1);

String firstLetterArgument = argument.substring(0,1);

return firstLetterElement.equals(firstLetterArgument);
}
}

最佳答案

您想要实现 Intaf<T> 。只是说Intaf意味着Intaf<Object> .

关于java - 使用通用 Java 实现接口(interface),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51349112/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com