zoukankan      html  css  js  c++  java
  • 20175305张天钰 《java程序设计》第四周课下测试总结

    第四周课下测试总结

    错题

    某方法在父类的访问权限是public,则子类重写时级别可以是protected。
    A .true
    B .false
    正确答案:B
    解析:书P122:子类不允许降低方法的访问权限,但可以提高访问权限。

    复杂题(易错)

    下列关于final关键字的说法,正确的是
    A .final类不能被继承。
    B .String类为final类。
    C .父类的final方法子类不能重写。
    D .final修饰的变量不允许被再次赋值。
    正确答案:A B C D
    下列关于Override的说法,正确的是
    A .子类所声明的成员变量的名字和从父类继承来的成员变量名字相同但类型不同时,子类会隐藏所继承的成员变量。
    B .除了继承的方法之外,子类新定义的方法可以操作子类继承的成员变量。
    C .子类重写的方法,方法名字、参数个数、参数类型和父类的方法完全相同。
    D .重写方法可以操作被子类隐藏的成员变量和方法。
    正确答案:A B C

    难题

    下列注释的哪些代码(A、B、C、D)无法通过编译?

    class Father {

    private int money =12;

    float height;

    int seeMoney(){

      return money ;           //A
    

    }

    }

    class Son extends Father {

    int height;

    int lookMoney() {

      int m = seeMoney();      //B
    
      return m;             
    

    }

    }

    class E {

    public static void main(String args[]) {

      Son erzi = new Son();
    
      erzi.money = 300;       //C
    
      erzi.height = 1.78F;      //D
    

    }

    }
    A .A
    B .B
    C .C
    D .D
    正确答案:C D
    分析:虽然我没有做错,但当时在这里思考了很久,耐心读题,理解代码的意思,然后逐个分析。

  • 相关阅读:
    偏振光相机2
    偏振光相机1
    偏振光工业相机
    Qt QSlider介绍(属性设置、信号、实现滑块移动到鼠标点击位置)
    C++ malloc()和free()函数的理解
    C++调用MATLAB函数
    C/C++ 获取unsigned short的高八位和低八位数值
    Qt QtConcurrent::Run 阻塞方式调用
    Qt QtConcurrent::Run 非阻塞方式调用
    Cognex.VisionPro.QuickBuild命名空间下的一些委托方法
  • 原文地址:https://www.cnblogs.com/zhangtianyu/p/10596381.html
Copyright © 2011-2022 走看看