如果我们在java程序中导入一个包,意味着需要扩展它吗?

如果我们在java程序中导入一个包,意味着需要扩展它吗?,java,Java,如果我们在java程序中导入一个包,意味着需要扩展它吗 import Apack.Bpack.Myclass class Thisclass extends Myclass{ } 我的问题是我们是否需要在这里扩展 例如 如果我想要Myclass中的变量,那么需要扩展或导入,或者两者都需要?如果要对Myclass进行子类化,则只需要extends声明 另一方面,如果您只是想引用Myclass类型并在这个类中使用它,那么您可以简单地导入它。例如,您可能希望在此类中声明一个采用Myclass类型的

如果我们在java程序中导入一个包,意味着需要扩展它吗

import Apack.Bpack.Myclass

class Thisclass extends Myclass{
}
我的问题是我们是否需要在这里扩展

例如

如果我想要Myclass中的变量,那么需要扩展或导入,或者两者都需要?

如果要对Myclass进行子类化,则只需要extends声明

另一方面,如果您只是想引用Myclass类型并在这个类中使用它,那么您可以简单地导入它。例如,您可能希望在此类中声明一个采用Myclass类型的单个参数的方法

public void doSomething(Myclass theClass) { // do something }

这样做需要导入Myclass类型,这反过来有助于编译器在编译过程中识别Myclass。

如果要对Myclass类进行子类化,则只需要extends声明

另一方面,如果您只是想引用Myclass类型并在这个类中使用它,那么您可以简单地导入它。例如,您可能希望在此类中声明一个采用Myclass类型的单个参数的方法

public void doSomething(Myclass theClass) { // do something }

这样做需要您导入Myclass类型—这反过来有助于编译器在编译期间识别Myclass类。

否。
扩展
仅在您希望对另一个类进行子类化时使用

所以,使用

import Apack.Bpack.Myclass
class Thisclass { }
很好

想想看。由于Java不支持多重继承(对多个类进行子类化),如果类中有多个导入,您会怎么做

导入一个类用于告诉Java编译器:我想在我的类中的某个地方使用该类,如何使用它取决于我自己


扩展该类是一个选项,不是强制性的。

否。
extends
仅在您想对另一个类进行子类化时使用

所以,使用

import Apack.Bpack.Myclass
class Thisclass { }
很好

想想看。由于Java不支持多重继承(对多个类进行子类化),如果类中有多个导入,您会怎么做

导入一个类用于告诉Java编译器:我想在我的类中的某个地方使用该类,如何使用它取决于我自己


扩展该类是一种选择,而且不是强制性的。

如果我想要Myclass中的变量,那么需要扩展或导入或两者兼而有之?如果你想在此类中使用Myclass类型的变量,那么你只需要导入如果我想要Myclass中的变量,那么需要扩展或导入或两者兼而有之?如果你想在此类中使用Myclass类型的变量,那么你只需要导入inoth,请接受您的问题的答案。谢谢你的提问,请接受回答。谢谢