参考答案和解析
正确答案:不能,覆写方法的签名必须与被覆写方法的签名保持一致,除了将virtual改为override。
更多“能够将非静态的方法覆写成静态方法么?”相关问题
  • 第1题:

    一个类的非静态方法可以访问静态成员变量,一个类的静态方法不可以访问该类的非静态成员变量。()

    此题为判断题(对,错)。


    答案:对

  • 第2题:

    可以覆写私有的虚方法么?


    正确答案:不可以,甚至子类中无法访问父类中的私有方法。

  • 第3题:

    如何定义静态方法?静态方法有何特点?静态方法处理的域有什么要求?


    正确答案: 用static修饰符修饰的方法是仅属于类的静态方法,又称为类方法。与此相对,不用static修饰的方法,则为实例方法。类方法的本质是该方法是属于整个类的,不是属于某个实例的。
    静态方法中,不能访问实例变量。在类方法中不能使用this或super。

  • 第4题:

    有关实例方法和类方法的描述错误的是()

    • A、一个类中的实例方法可以调用其他实例方法
    • B、静态方法可以调用实例方法
    • C、实例方法可以调用静态方法
    • D、静态方法可以调用静态方法

    正确答案:B

  • 第5题:

    静态测试方法包括计算机辅助静态分析方法和()测试方法。


    正确答案:人工

  • 第6题:

    下列说法错误的是()

    • A、一个类中的实例方法可以调用其他实例方法
    • B、静态方法可以调用实例方法
    • C、实例方法可以调用静态方法
    • D、静态方法可以调用静态方法

    正确答案:B

  • 第7题:

    问答题
    PHP中的非静态方法可以通过静态调用吗,反之呢?

    正确答案: 其实问题是问没有通过static定义的方法,能否通过”对象名::方法名“这样的形式来调用。答案是会产生一个strict错误,但在会继续执行代码。 
    反之,能否通过“对象名->方法名“的形式来调用static定义的方法?答案是不能,会出错并中断程序执行。
    解析: 暂无解析

  • 第8题:

    多选题
    下列哪些方法是在编译时刻绑定的?()
    A

    静态方法

    B

    private方法

    C

    final方法

    D

    非private方法


    正确答案: A,B,C
    解析: 暂无解析

  • 第9题:

    单选题
    下列关于静态方法的说法,错误的是()
    A

     静态方法不对特定实例进行操作,不与实例相关联

    B

     使用静态方法的语法格式:类名.静态方法(实参列表)

    C

     静态方法只能访问类中的静态成员,不能访问非静态成员

    D

     静态方法不能访问类中的静态成员


    正确答案: C
    解析: 暂无解析

  • 第10题:

    多选题
    下面哪些说法是正确的()
    A

    静态方法不能被覆盖

    B

    私有方法不能被重载

    C

    实例变量能够被隐藏

    D

    静态方法能够被重载


    正确答案: D,C
    解析: 暂无解析

  • 第11题:

    判断题
    Java中定义的静态方法,不能访问该类的非静态成员变量。
    A

    B


    正确答案:
    解析: 暂无解析

  • 第12题:

    单选题
    下列说法错误的是()
    A

    一个类中的实例方法可以调用其他实例方法

    B

    静态方法可以调用实例方法

    C

    实例方法可以调用静态方法

    D

    静态方法可以调用静态方法


    正确答案: A
    解析: 暂无解析

  • 第13题:

    下列关于静态方法的说法,错误的是() 

    • A、 静态方法不对特定实例进行操作,不与实例相关联
    • B、 使用静态方法的语法格式:类名.静态方法(实参列表)
    • C、 静态方法只能访问类中的静态成员,不能访问非静态成员
    • D、 静态方法不能访问类中的静态成员

    正确答案:D

  • 第14题:

    Java中定义的静态方法,不能访问该类的非静态成员变量。


    正确答案:正确

  • 第15题:

    下面哪些说法是正确的()

    • A、静态方法不能被覆盖
    • B、私有方法不能被重载
    • C、实例变量能够被隐藏
    • D、静态方法能够被重载

    正确答案:A,D

  • 第16题:

    下列哪些方法是在编译时刻绑定的?()

    • A、静态方法
    • B、private方法
    • C、final方法
    • D、非private方法

    正确答案:A,B,C

  • 第17题:

    下面对static的描述正确的是()

    • A、静态修饰的成员变量和成员方法随着类的加载而加载
    • B、静态修饰的成员方法可以访问非静态成员变量
    • C、静态修饰的成员可以被整个类对象所共享
    • D、静态修饰的成员变量和成员方法随着类的消失而消失

    正确答案:D

  • 第18题:

    PHP中的非静态方法可以通过静态调用吗,反之呢?


    正确答案: 其实问题是问没有通过static定义的方法,能否通过”对象名::方法名“这样的形式来调用。答案是会产生一个strict错误,但在会继续执行代码。 
    反之,能否通过“对象名->方法名“的形式来调用static定义的方法?答案是不能,会出错并中断程序执行。

  • 第19题:

    单选题
    有关实例方法和类方法的描述错误的是()
    A

    一个类中的实例方法可以调用其他实例方法

    B

    静态方法可以调用实例方法

    C

    实例方法可以调用静态方法

    D

    静态方法可以调用静态方法


    正确答案: B
    解析: 暂无解析

  • 第20题:

    问答题
    能够将非静态的方法覆写成静态方法么?

    正确答案: 不能,覆写方法的签名必须与被覆写方法的签名保持一致,除了将virtual改为override。
    解析: 暂无解析

  • 第21题:

    问答题
    如何定义静态方法?静态方法有何特点?静态方法处理的域有什么要求?

    正确答案: 用static修饰符修饰的方法是仅属于类的静态方法,又称为类方法。与此相对,不用static修饰的方法,则为实例方法。类方法的本质是该方法是属于整个类的,不是属于某个实例的。
    静态方法中,不能访问实例变量。在类方法中不能使用this或super。
    解析: 暂无解析

  • 第22题:

    单选题
    在PHP 5的类的定义中,如果方法M1能够调用方法M2,但M2不能调用M1,那么M1和M2应该符合()。
    A

    M2是静态方法而M1不是

    B

    M1是静态方法而M2不是

    C

    M1和M2都是静态方法

    D

    M1和M2都不是静态方法


    正确答案: D
    解析: 暂无解析

  • 第23题:

    单选题
    下面对static的描述错误的是()
    A

    静态修饰的成员变量和成员方法随着类的加载而加载

    B

    静态修饰的成员方法可以访问非静态成员变量

    C

    静态修饰的成员可以被整个类对象所共享

    D

    静态修饰的成员变量和成员方法随着类的消失而消失


    正确答案: D
    解析: 暂无解析