gpt4 book ai didi

java - 从另一个类调用方法的最有效方法

转载 作者:行者123 更新时间:2023-12-01 17:50:40 25 4
gpt4 key购买 nike

假设我有 ClassOne 和 ClassTwo。

ClassTwo 有一个方法

public static void helloWorld() {
do something();
};

通常我会从 ClassOne 调用 ClassTwo 中的方法 helloWorld,如下所示:

ClassTwo classTwo = new ClassTwo ();
classTwo.helloWorld();

但我也可以这样做:

ClassTwo.helloWorld();

一种方式比另一种方式更好吗?如果是这样,为什么?

我几乎从未见过有人调用这样的方法,但这似乎是一种有效的方法。

最佳答案

如果方法被定义为静态,则应该使用类引用来调用,您可以使用对象引用来调用它,但这不是首选,也不需要。

如果该方法不是静态的,而只是一个实例方法,那么您必须使用对象引用来调用它。

实例方法和字段属于特定对象。您需要一个对象来访问实例方法和字段。使用类引用无法访问非静态方法。

静态方法属于类。该类的所有对象都共享该方法的共同行为。静态方法不能被重写。可以通过类引用来访问它们。

要定义静态方法,您可以使用static关键字

关于java - 从另一个类调用方法的最有效方法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50542460/

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