gpt4 book ai didi

Java调用方法非/静态和私有(private)/公共(public)

转载 作者:行者123 更新时间:2023-12-01 12:22:15 24 4
gpt4 key购买 nike

我只是有一些我不确定的方法调用场景,希望有人能帮助我解决一些问题。

a) 如果我在 SalesMethod 类中,并且想从区域方法中调用 sales 方法,我该怎么做? (私有(private)方法调用公共(public)方法)

b) 销售调用购买怎么样? (public 从同一个类中调用 public)

c)如果我在 SalesMethod 中,调用 futureSales 方法的方法是什么?由于它是非静态的,我是否必须为其创建一个实例?

提前致谢。

public class SalesMethod
{
public static double sales ()
{
code
}
private static void region ()
{
code
}
public static double purchase ()
{
code
}
public void futureSales ()
{
code
}
}

最佳答案

a) 私有(private)方法调用公共(public)方法是可以的,因为公共(public)意味着“从任何地方都可见”。

 public static double region()
{
sales();
}

b) 出于同样的原因,公共(public)方法调用公共(public)方法是可以的。

b') 如果私有(private)方法与公共(public)方法在同一个类中,则公共(public)方法调用私有(private)方法是可以的。

c) 要调用非静态方法,您必须创建一个实例,因为您在对象“上”调用它。您不能像上面示例中那样从静态方法调用它。

static 表示“相对于类”非静态是相对于对象的,您可以将其视为对象执行的操作。

关于Java调用方法非/静态和私有(private)/公共(public),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26591381/

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