gpt4 book ai didi

java - 接口(interface)中的泛型?

转载 作者:行者123 更新时间:2023-11-29 10:18:16 25 4
gpt4 key购买 nike

我正在尝试使用泛型实现堆栈。

这是我拥有的组件,

1)接口(interface):

public interface stackInterface<T>{...}

2)实现:

public class Stack<T> implements stackInterface<T>{...}

3)客户:

stackInterface<Integer> s=new Stack<Integer>();

我只是想知道我正在做的事情是否是正确的方法,还是我遗漏了什么?

最佳答案

看起来不错。当然,除了完全错误的命名约定。

Java 中的类型名称使用 CamelCase。与类相比,接口(interface)也没有特别命名。 Java 中通常的方法是将接口(interface)命名为 Stack<T>和类 ImplementationDetailStack<T> ,比照。 List<T>ArrayList<T>LinkedList<T> .

(我个人赞成 .NET 接口(interface)名称以 I 开头的约定,例如,IStack 用于接口(interface),Stack 用于默认实现。)

关于java - 接口(interface)中的泛型?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12129119/

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