gpt4 book ai didi

java - Java中的子类编译

转载 作者:搜寻专家 更新时间:2023-10-31 20:02:40 24 4
gpt4 key购买 nike

我读到继承是一种“编译时”现象。同样在另一个地方我读到父类(super class)代码是由类加载器加载的,我推断这是在运行时发生的。这让我有些困惑继承的本质。子类的类文件是否包含父类(super class)的实际编译代码,还是在运行时访问?

最佳答案

因此考虑您创建一个继承第 3 方 jar 文件中包含的类的类。

为了编译您的代码,您需要在编译器的类路径中包含第 3 方 jar 文件。

为了运行您的代码,您还需要将 jar 文件放在启动应用程序的 java 命令的类路径中。

您的子类不包含父类(super class)的代码,它在 jar 文件中。您编译的类包含对父类(super class)的引用。当类加载器加载您的类时,它会在类路径中搜索父类(super class)并加载它。

关于java - Java中的子类编译,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21683128/

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