gpt4 book ai didi

java - 为什么我需要创建我正在使用的类的实例?

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

好的,我现在正在学习 OOP,有几件事我不明白。例如,我有一个名为 PersonProgram 的类,其中包含我的 main.在类中的主要方法之外,我有几个方法和函数。为什么我不能在不创建类的新对象的情况下从 main 调用那些方法和函数?因为它们都在同一个类中,为什么像调用任何其他方法一样调用它们而不需要
PersonProgram p = new PersonProgram();第一?

最佳答案

Why can I not call those methods and functions from the main without creating a new object of the class?

因为它们不是static

您必须创建一个实例才能使用它们。添加修饰符,以便您可以访问它们。例如,

private static getSomething()

然后,从 main 调用它:

getSomething()

另外注意评论里的大神@JonSkeet 说了什么。

关于java - 为什么我需要创建我正在使用的类的实例?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41815504/

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