Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我想知道在 Java 中创建对象有什么好处。因为我可以在不创建对象的情况下引用该类的方法、变量等。 SecondClass second = null; second.start();
SecondClass second = null; second.start();
创建一个对象,以便您可以封装本地状态。 从一个类实例化的每个对象都拥有自己的一组成员变量。
静态方法不需要这样的封装,但它们也不保持本地状态。您必须传入任何相关状态,并且当您离开方法主体时,您在静态方法中声明的任何变量都会超出范围。
任何“高级”OOP 特性(例如继承和工厂方法)仅在实例化对象的上下文中才有意义。