栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Java

错题整理1

Java 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

错题整理1

在Java程序中,可以使用protected来修饰一个类。 (T)

类及其属性、方法可以同时有一个以上的修饰符来修饰。(T)

构造方法不能被重载。(T)

构造方法没有返回类型,甚至连void也没有。(T)

有两个引用变量t1和t2,如果 t1 == t2为true, 那么t1.equals(t2)也一定为true。(T)

如果一个成员变量被修饰为final的,就是常量,常量必须赋给初值,而且不能再发生变化。(T)

解释:

对于属性的继承, 如果子类与父类重复, 向上转型之后优先使用父类属性, 如果是父类不存在的, 向上转型后无法访问.

对于构造方法的继承, 首先调用父类的构造方法, 再执行方法体.

class A {
  private int i;
  protected int j;
}

class B extends A {
  private int k;
  protected int m;
}

A.

B的对象包含数据域 i, j, k, m。

B.

B的对象包含数据域 j, k, m。

C.

B的对象包含数据域 j, m。

D.

B的对象包含数据域k, m。

访问修饰符的数据区域大小排序 :全局内 public>protected>default>private

/

下面中哪个可以在Test的子类中使用:( )

class Test {
protected int method (int a, int b) { return 0; }

}

A.

int method (int a, int b) { return 0; }

B.

private int method (int a, int b) { return 0; }

C.

private int method (int a, long b) { return 0; }

D.

public short method (int a, int b) { return 0; }

子类重写父类方法时:

1 访问修饰符只能更宽或同等

2形参(参数列表)要相同

3返回类型相同

如下代码的输出是( )。

public class Test {
  public static void main(String[] args) {
    Object o1 = new Object();
    Object o2 = new Object();
    System.out.print((o1 == o2) + " " + (o1.equals(o2)));
  }
}

A.

false false

B.

true true

C.

false true

D.

true false

///

已知类的继承关系如下:

class Employee;

class Manager extends Employee;

class Director extends Employee;
则以下语句哪个能通过编译? ( )。

A.

Employee e = new Manager();

B.

Director d = new Manager();

C.

Director d = new Employee();

D.

Manager m = new Director();

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/837491.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号