gpt4 book ai didi

java - 辅助数据类型

转载 作者:行者123 更新时间:2023-12-01 10:58:26 25 4
gpt4 key购买 nike

考虑以下声明:“父类(super class)为其子类的对象提供辅助数据类型”

同样,“接口(interface)为实现该接口(interface)的类的对象提供辅助数据类型。”

什么是辅助数据类型以及它在这些语句中的含义是什么?一个例子将不胜感激。谢谢。

最佳答案

这意味着子类实例可以分配给父类(super class)的变量,类似地,实现接口(interface)的类的实例可以分配给接口(interface)类型的变量。

public class BaseClass {}
public class SubClass extends BaseClass {}

public interface Inter {}
public class InterImpl implements Inter {}

...

BaseClass var1 = new SubClass ();
Inter var2 = new InterImpl ();

还有一个具有真实类/接口(interface)的示例:

List<String> list = new ArrayList<String>(); // ArrayList is a class that implements List
HashMap<String,Integer> map = new LinkedHashMap<String,Integer>(); // LinkedHashMap is a sub-class of HashMap

关于java - 辅助数据类型,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33472889/

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