zoukankan      html  css  js  c++  java
  • 关于修饰符混用错误的是?

                

    A  不能共存,因为abstract就是要被继承的,而被final修饰的类不可能被继承,所以不可共存

         final 修饰的类/方法/属性均不可再次更改,故而不可以被重写

    B  private修饰的类只可以定义在内部类;private 修饰的方法/属性只可以在类中调用,重写时是访问不到这些方法和属性的,所以不建议有

    C  正确

    D  不可以,静态方法只能访问静态成员。非静态既可以访问静态,又可以访问非静态。

                       static修饰的方法可以直接用类名调用。静态变量可以被对象调用,还可以被类名调用。

                       非static修饰的方法只能被对象调用,必须用类new出对象才能调用当我们用类名直接调用时,可能这个类的对象并没有new。如果这时候static方法里调用非static的方法就会出现空指针异常,当然这种错误编译时就不会通过

    补充:abstract和static,static 静态的,其修饰的方法/属性,是随着类的创建而创建,类的消亡而消亡,在编译时就已经确定的东西;但是abstract是dynamic(动态)的,其必须通过类继承或接口实现来动态重写abstract方法。

  • 相关阅读:
    D3D中的Alpha颜色混合(1)
    最小的MFC程序
    命名空间规则【内部】
    能登陆QQ,打不开网页
    .net重要的开源组件[更新中]
    validateRequest="false"属性及xss攻击
    RSS介绍
    Virtual、Override和New关键字的使用
    SQL语句精妙集合
    绝好的软件集合
  • 原文地址:https://www.cnblogs.com/12344321hh/p/7461465.html
Copyright © 2011-2022 走看看