实例方法和静态方法互相调用。

1、静态方法中可以直接调用实例方法吗?

2、实例方法中可以直接调用静态方法吗?

其实我们只要明白一个道理就行, 在java中调用实例方法,必须要有主体,方法不是一等公民,不能直接当 参数,也不能直接调用:

在同一个类中直接调用时默认省略了this,而在静态方法中没有this, 所以在静态方法中调用实例方法,必须new一个对象。

而静态方法无论在哪里都是 类名.方法名 调用,当然同一个类的静态 方法之间调用可以省略类名,不过建议还是写上。

posted @ 2021-12-26 12:56  CcYcHu  阅读(760)  评论(0)    收藏  举报