zoukankan      html  css  js  c++  java
  • Java 三章错题

    1.每个类都使用Object作为超类。所以对象(包括数组)都实现这个类的方法。

    2.在不明确给出超类的情况下,java会自动把object作为要定义的超类。

    可以使用类型为Object的变量指向任意类型对象。

    3.Object类有个默认构造方法public Object(),在构造类实例时,都会先调用这个默认构造方法。

    4.Object类的变量只能用各种值得通用持有者。要对他们进行任何专门的操作,都需要知道他们的原始类型并进行类型转换。

    Object obj=new MyObject();

    MyObject x=(MyObject)obj;

    public class Test
    {
    final int  A=10;
    int b=2;
    public Test(int num)
    {
    this.A=num;
    }
    public int result()
    {
    return A+B;
    }
    
    public static void main(String[] args)
    {
    Test test=new Test(20);
    int c=test.result();
    system.out.println("C的值是"+c);
    }
    }

    本题final关键字修饰变量,类和类的成员。被final关键字修饰变量一旦赋值不能再次改变。

    面向对象设计错误是(A)

    A,面向对象程序设计思想要明显优于面向过程设计思想。

    B,面向对象是JAVA语音的基本设计思想

    C,类是JAVA中最核心最基本的内容

    D.面向对象设计思想利用封装,继承和多态等方法实现代码从用。

    final关键字错误的(D)

    A.被final修饰的类不能被继承

    B.被final修饰的方发不能被子类重写

    C。被final修饰的变量将成为常亮

    D.final可以和abstract同时修饰一个类或方法

    final可以用于类名前,表示类不可被继承;final用于变量前,表示它是只能一次赋值的变量,如果初始化了那就是常量。
    static可用于类内部的变量或方法前,表示这是整个类共享的变量和方法,与类对象无关。
    不能同时使用final和abstract同时修饰一个类或方法,

    JAVA关于tostring方法正确是(A.B);

    A自定义的类中实现的tostring是重写Object类的

    B所有的对象都拥有tostring方法。

    C.tostring是string类的独有方法

    D若一个类有tostring方法systemout.pring的时候一定要写明obj.tostring();

    Object类的toString()方法的使用。所有的对象都是Object类的子类,因此都能够继承其toString()方法,可以在本类中根据需求重写toString()方法。在控制台输出时,可以直接写对象名,省略.toString()。如System.out.print(对象名)。

    说法正确是(CD)

    A.用final修饰的方法,不能被重写,也不能static修饰

    B.用final修饰的方法同时可以用abstract修饰

    C.final方法不能被重写,但是可以被static修饰

    Dfinal方法能被abstract修饰

    本题考查的是final关键字修饰的方法。使用final关键字修饰的方法不能被重写,可以被static修饰,但不能被abstract修饰。

    正确的是()

    public class Test

    {

    private static final boolean flg=true;

    private static final boolean open=fals;

    public static void main(String[] args)

    {

    if(open)

    {

    flg=false;

    }else

    {

    flg=true;

    }

    system.out.printin(flg);

    }

    }

    编译错误。当final修饰一个变量时,变量是不可以被赋值的。
    所以 flg = false; 和 flg = true;

  • 相关阅读:
    SQLServer提取日期中的年月日及其他格式
    大白话解说,半分钟就懂 --- 分布式与集群是什么 ? 区别是什么?
    VS2015 Git 源码管理工具简单入门
    Web.Config配置文件中customErrors元素的使用方法
    C#发起Http请求,调用接口
    如何停止和禁用Linux系统中的不需要的服务
    QtCreator调试传入运行参数
    gSOAP 在windows下的安装与使用(mingw32)
    MinGW 使用 mintty 终端替代默认终端以解决界面上复制与粘贴的问题
    在windows下执行./configure,make,makeinstall源码安装程序spice-gtk
  • 原文地址:https://www.cnblogs.com/xiaoyu1997/p/5967316.html
Copyright © 2011-2022 走看看