-5

我想知道在 Java 中创建对象有什么好处。因为我可以在不创建对象的情况下引用该类的方法、变量等。 SecondClass second = null; second.start();

4

1 回答 1

3

创建一个对象,以便您可以封装本地状态。 从一个类实例化的每个对象都拥有自己的一组成员变量。

静态方法不需要这样的封装,但它们也不保持本地状态。您必须传入任何相关状态,并且当您离开方法主体时,您在静态方法中声明的任何变量都会超出范围。

任何“高级”OOP 特性(例如继承和工厂方法)仅在实例化对象的上下文中才有意义。

于 2013-05-20T21:39:53.690 回答