gpt4 book ai didi

java - 无法理解Java类的定义

转载 作者:行者123 更新时间:2023-12-01 15:08:27 25 4
gpt4 key购买 nike

首先让我感谢大家在很多情况下帮助我......我的一些java编码有问题。我在学习 Java 时看到了这段代码,但无法理解它......以下是一些示例:

public class interface Set<E>

public class SocreManager extends ValueSortedMap<String,Integer>

我无法理解的是 <> 内部的内容(在本例中为 E 和 String,Integer )这个<>是什么意思?我瞪大了眼睛,仍然找不到答案

最佳答案

ClassA<ClassB>代表 ClassA这是使用泛型 - java 功能之一

public class interface Set

这意味着 Set与其他类型( E )有些相关。套装是某些元素的固定器。如果您将其声明为 Set<String>你可以只放字符串,或者转换为字符串的东西。这就是 <E> 的用途这里。

public class SocreManager extends ValueSortedMap

SocreManager 是 ValueSortedMap 的包装器它可以向 ValueSortedMap 添加一些新方法但它也可以为其添加注释,并且仅用作类名美化器。如果您不向 SocreManager 添加任何功能,那么您将拥有与 ValueSortedMap 中相同的所有内容。但名称更短更简单 - SocreManager 。但看这个名字告诉我,我将包含更多的东西,而不仅仅是父类(super class)的方法。

关于java - 无法理解Java类的定义,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12652896/

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