• 关于修饰符混用错误的是?


                

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

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

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

    C  正确

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

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

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

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

  • 相关阅读:
    Python记录_day21 模块
    python记录day_20 多继承
    python记录_day019 类的约束 异常处理 日志
    python记录_day018 md5加密
    python记录_day18 反射 判断函数与方法
    python记录_day17 类与类之间的关系
    python记录_day16 类的成员
    实验0 了解和熟悉操作系统
    IT就业·软件工程之我见
    递归下降分析程序
  • 原文地址:https://www.cnblogs.com/12344321hh/p/7461465.html
Copyright © 2020-2023  润新知