繁体   English   中英

Java:访问静态方法

[英]Java: Accessing Static Methods

可以从静态方法访问非静态方法吗? 可以从非静态方法访问静态方法吗?

可以从非静态方法访问静态方法,但反之则不能。 如果您在静态方法内部,则只有在具有要在其上调用该方法的对象的实例的情况下,才能访问非静态方法。

  1. 可以从静态方法访问非静态方法吗? 否,因为访问非静态方法需要对象,并且访问静态方法时对象不可用

  2. 可以从非静态方法访问静态方法吗? 是。

要访问非静态方法,您需要具有一个对象的实例。 如果您在静态方法内部,则您将无法调用非静态方法,因为根据定义,您不是“在”对象内部(因此,没有任何对象可以调用此方法)。 但是,如果对要在其上调用非静态方法的对象有引用,则可以从静态调用非静态方法。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM