在静态上下文中调用非静态方法(主)

时间:2014-11-15 16:25:10

标签: static non-static

我知道非静态方法不能从某些静态上下文中引用,您必须创建该类的实例并在该实例上调用该方法,或者,您可以使该方法保持静态。我也知道原因。但我无法确定这样做的最佳做法是什么?使方法/变量静态或使用类的实例来调用方法/变量,为什么?

1 个答案:

答案 0 :(得分:1)

使用对象时,面向对象的语言最有效。如果它不仅仅是最基本的应用程序,那么创建一个类来容纳功能并实例化它。无论如何,你最终还是会在以后的课程中重构。

原因是对象,实例等都描述了不同程度的范围,允许您通过合并封装的相当简单的功能来创建复杂的程序