星空网 > 软件开发 > Java

静态方法中调用非静态方法

有时候面试的时候,面试官会问静态方法里能不能调用非静态方法,这时候呢,你的回答是什么呢?

虽然不能直接调用,但是可以间接的调用,可以通过将一个对象的引用传入静态方法中,再去调用该对象的非静态方法。静态方法通过用传进来的对象引用调用非静态方法,从而达到静态方法调用非静态方法。

 1 public class StaticMethodClass{ 2   void NonStaticMethod(){ 3     System.out.println("This is a non-sataic method."); 4   } 5    6  static void StaticMethod(StaticMethodClasst s){ 7    System.out.println("This is a static method."); 8     s.NonStaticMethod(); 9   }10 11   public static void main(String[] args) {12     StaticMethodClass obj=new StaticMethodClass();13     StaticMethod(obj); 14   }15 }

 

  




原标题:静态方法中调用非静态方法

关键词:

*特别声明:以上内容来自于网络收集,著作权属原作者所有,如有侵权,请联系我们: admin#shaoqun.com (#换成@)。

fba自提:https://www.goluckyvip.com/tag/20341.html
fba总费用:https://www.goluckyvip.com/tag/20342.html
fba走海运:https://www.goluckyvip.com/tag/20343.html
fba走海运吗:https://www.goluckyvip.com/tag/20344.html
fba走空运:https://www.goluckyvip.com/tag/20345.html
fba走什么物流:https://www.goluckyvip.com/tag/20346.html
Twitter和Meta的付费认证服务值得购买吗?:https://www.kjdsnews.com/a/1836404.html
零售晚报:携程发布318成绩单 近800万商家GMV增长101% :https://www.kjdsnews.com/a/1836405.html
相关文章
我的浏览记录
最新相关资讯
海外公司注册 | 跨境电商服务平台 | 深圳旅行社 | 东南亚物流