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

来源:8-9 Java 中的 static 使用之静态方法

申氏小麦

2016-08-17 12:19

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

写回答 关注

3回答

  • weibo_雅人深致的俗_03651333
    2016-08-17 12:39:38
    已采纳

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

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

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

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

  • Jocasta
    2016-08-17 14:39:01

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

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

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

    (调用方法的话同上)


  • qq_废池乔木_0
    2016-08-17 12:47:45

    这就是java语言的多态性;

Java入门第二季 升级版

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

530649 学习 · 6091 问题

查看课程

相似问题