为了账号安全,请及时绑定邮箱和手机立即绑定

静态变量或静态方法的调用问题

静态方法可以直接调用静态变量和静态方法; 非静态方法也可以直接调用静态变量和静态方法; 那么课程中提到的可以用类名或者创建对象的方法来调用静态变量和静态方法的方式岂不是多余?

正在回答

3 回答

静态方法可以直接调用静态变量和静态方法; 非静态方法也可以直接调用静态变量和静态方法    

这说的是在类的内部访问静态成员;

那么课程中提到的可以用类名或者创建对象的方法来调用静态变量和静态方法

这说的是在类外访问静态成员。

0 回复 有任何疑惑可以回复我~

课程中并没有提到用类名或者创建对象的方法来调用静态变量和静态方法呀。反正总结如下:

有static修饰的方法调用成员变量:1.可以直接调用static修饰的成员变量2.用有类名或者对象名调用非static修饰的成员变量

没有static修饰的方法调用成员变量:可以直接调用没有static修饰的成员变量和有static修饰的成员变量

(调用方法的话同上)


0 回复 有任何疑惑可以回复我~

这就是java语言的多态性;

0 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消
Java入门第二季 升级版
  • 参与学习       530553    人
  • 解答问题       6091    个

课程升级!以终为始告别枯燥,在开发和重构中体会Java面向对象编程的奥妙

进入课程

静态变量或静态方法的调用问题

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信