Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/315.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何在Java中处理子类型?_Java_Types_Subtype - Fatal编程技术网

如何在Java中处理子类型?

如何在Java中处理子类型?,java,types,subtype,Java,Types,Subtype,嗨,这是我在模2代码中得到的 TYPE TypeA = TypeB; PROCEDURE Extend(Var: TypeA): TypeA; BEGIN RETURN Varrr: TypeA; END Extend; 我已经有了一个类型B,现在我需要把它变成一个叫做类型a的新类型,所以所有的类型a都是类型B,那么我如何才能使用make-TypeA,这样我就可以使用 TypeA var; 当我现在只有B型的时候。在java中。提前谢谢 我想我可以做到: class Type

嗨,这是我在模2代码中得到的

TYPE
    TypeA = TypeB;
PROCEDURE Extend(Var: TypeA): TypeA;
BEGIN
    RETURN Varrr: TypeA;
END Extend;
我已经有了一个类型B,现在我需要把它变成一个叫做类型a的新类型,所以所有的类型a都是类型B,那么我如何才能使用make-TypeA,这样我就可以使用

TypeA var;
当我现在只有B型的时候。在java中。提前谢谢

我想我可以做到:

class TypeA extends TypeB{
}

这可以吗,还是有更好的解决方案?

这似乎是一个非常基本的问题,最好通过打开Java教科书或教程的介绍来回答这个问题。当然你已经做了一些搜索和努力来解决这个问题,对吗?这些努力向您展示了什么?为什么您发布了Modula 2的示例?在过去二十年中,谁使用过Modula 2?怎么样那会有帮助吗?