云题海 - 专业文章范例文档资料分享平台

当前位置:首页 > Java习题三1剖析

Java习题三1剖析

  • 62 次阅读
  • 3 次下载
  • 2025/5/31 5:37:10

④ i = p.change(30); ⑤ i = t.b.

10.下面的哪些叙述为真

① equals()方法判定引用值是否指向同一对象

② == 操作符判定两个分立的对象的内容和类型是否一致。 ③ equals()方法只有在两个对象的内容一致时返回true。

④ 类File重写方法equals()在两个分立的对象的内容和类型一致时返回true。 严格来说这个问题的答案是不确定的,因为equals()方法是可以被重载的,但是按照java语言的本意来说:如果没有重写(override)新类的equals(),则该方法和 == 操作符一样在两个变量指向同一对象时返回真,但是java推荐的是使用equals()方法来判断两个对象的内容是否一样,就像String类的equals()方法所做的那样:判定两个String对象的内容是否相同,而==操作符返回true的唯一条件是两个变量指向同一对象。从这个意义上来说选择给定的答案。从更严格的意义来说正确答案应该只有d 11.下面关于继承的哪些叙述是正确的。

① equals()方法只有在两个对象的内容一致时返回true。 ② 在java中一个类只能实现一个接口。

③ 在java中一个类不能同时继承一个类和实现一个接口。

④ 类File重写方法equals()在两个分立的对象的内容和类型一致时返回true。 12.1) class Person {

2) public void printValue(int i, int j) {/*…*/ } 3) public void printValue(int i){/*...*/ } 4) }

5) public class Teacher extends Person { 6) public void printValue() {/*...*/ } 7) public void printValue(int i) {/*...*/} 8) public static void main(String args[]){ 9) Person t = new Teacher(); 10) t.printValue(10); 11) } 12) }

第十行的声明将调用哪些方法。 ① on line 2 ② on line 3 ③ on line 6 ④ on line 7

上转型对象调用子类中继承的或者重写的方法 13.public void test()

{

try {

oneMethod();

System.out.println(\}

catch (ArrayIndexOutOfBoundsException e)

{

System.out.println(\}

catch(Exception e) {

System.out.println(\}

finally {

System.out.println(\}

}

在oneMethod()方法运行正常的情况下将显示什么? ① condition 1 ② condition 2 ③ condition 3 ④ finally

14.在Java API文档中下面的哪些部分被包括在内 ① 类及用途的描述

② 父类的方法的列表 ③ 成员变量的列表 ④ 类层次

15.public class Parent

{

public int addValue( int a, int b) {

int s; s = a+b; return s; } }

class Child extends Parent { }

哪些方法可以加入类Child中

① int addValue( int a, int b ){// do something...} ② public void addValue (){// do something...}

③ public int addValue( int a ){// do something...}

④ public int addValue( int a, int b )throws MyException {//do something...} 16.下面的那个java源文件代码片断是对的。 ① package testpackage;

public class Test{//do something...} ② import java.io.*; package testpackage;

public class Test{// do something...} ③ import java.io.*;

class Person{// do something...}

public class Test{// do something...} ④ import java.io.*; import java.awt.*;

public class Test{// do something...}

17.public class Parent

{

int change() {…} }

class Child extends Parent { }

哪些方法可被加入类Child。 ① public int change(){} ② int change(int i){} ③ private int change(){} ④ abstract int chang(){} 18.class Parent

{

String one, two;

public Parent(String a, String b) {

one = a; two = b; }

public void print(){ System.out.println(one); } }

public class Child extends Parent {

public Child(String a, String b) {

super(a,b); }

public void print() {

System.out.println(one + \}

public static void main(String arg[]) {

Parent p = new Parent(\Parent t = new Child(\p.print();

t.print(); }

}

① 在编译时出错。

② south east

③ south to north east to west ④ south to north east ⑤ south

east to west 19.给出下面的代码: 1) class Parent {

2) private String name; 3) public Parent(){} 4) }

5) public class Child extends Parent { 6) private String department; 7) public Child() {}

8) public String getValue(){ return name; } 9) public static void main(String arg[]) { 10) Parent p = new Parent(); 11) } 12) }

哪些行将导致错误。

① line 3 ② line 6 ③ line 7

④ line 8// private access ⑤ line 10

20.类Teacher和Student都是类Person的子类

p,t和s都是非空值

if(t instance of Person) { s = (Student)t; } 这个语句导致的结果是什么 ① 将构造一个Student对象。 ② 表达式合法。 ③ 编译时非法。

④ 编译时合法而在运行时可能非法。 21.给出下面的代码:

class Person {

String name,department; public void printValue()

搜索更多关于: Java习题三1剖析 的文档
  • 收藏
  • 违规举报
  • 版权认领
下载文档10.00 元 加入VIP免费下载
推荐下载
本文作者:...

共分享92篇相关文档

文档简介:

④ i = p.change(30); ⑤ i = t.b. 10.下面的哪些叙述为真 ① equals()方法判定引用值是否指向同一对象 ② == 操作符判定两个分立的对象的内容和类型是否一致。 ③ equals()方法只有在两个对象的内容一致时返回true。 ④ 类File重写方法equals()在两个分立的对象的内容和类型一致时返回true。 严格来说这个问题的答案是不确定的,因为equals()方法是可以被重载的,但是按照java语言的本意来说:如果没有重写(override)新类的equals(),则该方法和 == 操作符一样在两个变量指向同一对象时返回真,但是java推荐的是使用equals()方法来判断两个对象的内容是否一样,就像String类的equals()方法所做的那样:判定两个String对象的内容是否相同

× 游客快捷下载通道(下载后可以自由复制和排版)
单篇付费下载
限时特价:10 元/份 原价:20元
VIP包月下载
特价:29 元/月 原价:99元
低至 0.3 元/份 每月下载150
全站内容免费自由复制
VIP包月下载
特价:29 元/月 原价:99元
低至 0.3 元/份 每月下载150
全站内容免费自由复制
注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信:fanwen365 QQ:370150219
Copyright © 云题海 All Rights Reserved. 苏ICP备16052595号-3 网站地图 客服QQ:370150219 邮箱:370150219@qq.com