假设 A 类有如下定义,设 a 是 A 类的一个实例,下列语句调用哪个是错误的?()

假设A类有如下定义, 设a是A类的一个实例, 下列语句调用哪个是错误的?()

public class A{
    public int i;
    static String s;
    void method1(){}
    static void method2(){}
}

A. System.out.println(a.i);

B. a.method1();

C. A.method1();

D. A.method2();

 

这道题选择C

静态成员和静态方法, 可以直接通过类名进行调用;

其他的成员和方法则需要进行实例化成对象之后, 通过对象来调用

 


版权声明:本文为weixin_43235210原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。