我想知道在Java中创建对象有什么好处。因为我可以在不创建对象的情况下引用该类的方法,变量等。 SecondClass second = null; second.start();
答案 0 :(得分:3)
创建一个对象,以便封装本地状态。从类中实例化的每个对象都拥有自己的一组成员变量。
静态方法不需要这样的封装,但它们也不保持本地状态。您必须传入任何相关状态,并且当您离开方法体时,您在静态方法中声明的任何变量都将超出范围。
任何“高级”OOP功能(如继承和工厂方法)仅在实例化对象的上下文中具有意义。