ImageVerifierCode 换一换
格式:DOC , 页数:6 ,大小:70.50KB ,
资源ID:8796447      下载积分:10 金币
快捷注册下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

开通VIP
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.zixin.com.cn/docdown/8796447.html】到电脑端继续下载(重复下载【60天内】不扣币)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

开通VIP折扣优惠下载文档

            查看会员权益                  [ 下载后找不到文档?]

填表反馈(24小时):  下载求助     关注领币    退款申请

开具发票请登录PC端进行申请

   平台协调中心        【在线客服】        免费申请共赢上传

权利声明

1、咨信平台为文档C2C交易模式,即用户上传的文档直接被用户下载,收益归上传人(含作者)所有;本站仅是提供信息存储空间和展示预览,仅对用户上传内容的表现方式做保护处理,对上载内容不做任何修改或编辑。所展示的作品文档包括内容和图片全部来源于网络用户和作者上传投稿,我们不确定上传用户享有完全著作权,根据《信息网络传播权保护条例》,如果侵犯了您的版权、权益或隐私,请联系我们,核实后会尽快下架及时删除,并可随时和客服了解处理情况,尊重保护知识产权我们共同努力。
2、文档的总页数、文档格式和文档大小以系统显示为准(内容中显示的页数不一定正确),网站客服只以系统显示的页数、文件格式、文档大小作为仲裁依据,个别因单元格分列造成显示页码不一将协商解决,平台无法对文档的真实性、完整性、权威性、准确性、专业性及其观点立场做任何保证或承诺,下载前须认真查看,确认无误后再购买,务必慎重购买;若有违法违纪将进行移交司法处理,若涉侵权平台将进行基本处罚并下架。
3、本站所有内容均由用户上传,付费前请自行鉴别,如您付费,意味着您已接受本站规则且自行承担风险,本站不进行额外附加服务,虚拟产品一经售出概不退款(未进行购买下载可退充值款),文档一经付费(服务费)、不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
4、如你看到网页展示的文档有www.zixin.com.cn水印,是因预览和防盗链等技术需要对页面进行转换压缩成图而已,我们并不对上传的文档进行任何编辑或修改,文档下载后都不会有水印标识(原文档上传前个别存留的除外),下载后原文更清晰;试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓;PPT和DOC文档可被视为“模板”,允许上传人保留章节、目录结构的情况下删减部份的内容;PDF文档不管是原文档转换或图片扫描而得,本站不作要求视为允许,下载前可先查看【教您几个在下载文档中可以更好的避免被坑】。
5、本文档所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用;网站提供的党政主题相关内容(国旗、国徽、党徽--等)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。
6、文档遇到问题,请及时联系平台进行协调解决,联系【微信客服】、【QQ客服】,若有其他问题请点击或扫码反馈【服务填表】;文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“【版权申诉】”,意见反馈和侵权处理邮箱:1219186828@qq.com;也可以拔打客服电话:0574-28810668;投诉电话:18658249818。

注意事项

本文((抽象类和接口)自测题.doc)为本站上传会员【s4****5z】主动上传,咨信网仅是提供信息存储空间和展示预览,仅对用户上传内容的表现方式做保护处理,对上载内容不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知咨信网(发送邮件至1219186828@qq.com、拔打电话4009-655-100或【 微信客服】、【 QQ客服】),核实后会尽快下架及时删除,并可随时和客服了解处理情况,尊重保护知识产权我们共同努力。
温馨提示:如果因为网速或其他原因下载失败请重新下载,重复下载【60天内】不扣币。 服务填表

(抽象类和接口)自测题.doc

1、 10.1 在下面类的定义中,哪个定义了一个合法的抽象类? public class abstract A{ abstract void unfinished();} (d) class A{ abstract void unfinished(){ }} (a) (a) abstract class A{ protected void unfinished();} (e) class A{ abstract void unfinished();} (b) a

2、bstract class A{ abstract int unfinished();} (f) abstract class A{ abstract void unfinished();} (c) 答案:(c)(f)是合法的抽象类; 分析:(a)中的方法虽然声明abstract,但是实现方法体的方法不能为抽象方法; (d)中的abstract写在class关键字的后面不合法; (b)声明abstract方法的类必须为抽象类,在class前应该添加abstract;

3、 (e)没有方法体的方法必须声明为抽象方法,在void前应该添加abstract ; 10.2 getArea 和 getPerimeter 方法可以从 GeometricObject 类中删除. 在 GeometricObject 类中定义getArea 和 getPerimeter 方法为抽象方法的好处是什么? 1 public abstract class GeometricObject { 2 private String color = "white"; 3 private boolean filled; 4 private java.uti

4、l.Date dateCreated; 5 6 /** Construct a default geometric object */ 7 protected GeometricObject() { 8 dateCreated = new java.util.Date(); 9 } 10 11 /** Return color */ 12 public String getColor() { 13 return color; 14 } 15 16 /** Set a new color */ 17

5、 public void setColor(String color) { 18 this.color = color; 19 } 20 21 /** Return filled. Since filled is boolean, 22 so, the get method name is isFilled */ 23 public boolean isFilled() { 24 return filled; 25 } 26 27 /** Set a new filled */ 28 public

6、void setFilled(boolean filled) { 29 this.filled = filled; 30 } 31 32 /** Get dateCreated */ 33 public java.util.Date getDateCreated() { 34 return dateCreated; 35 } 36 37 /** Return a string representation of this object */ 38 public String toString() { 39

7、return "created on " + dateCreated + "\ncolor: " + color + 40 " and filled: " + filled; 41 } 42 43 /** Abstract method getArea */ 44 public abstract double getArea(); 45 46 /** Abstract method getPerimeter */ 47 public abstract double getPerimeter(); 48 }

8、 10.3 下面哪一个是正确的接口? abstract interface A extends I1,I2{ abstract void print(){};} (c) interface A{ void print();} (d) interface A{ void print(){};} (a) abstract interface A{ print();} (b) 10.4 如下程序定义了两个max方法,解释为什么签名 max(Com

9、parable, Comparable)的方法优于签名 max(Object, Object)的方法. 下面的语句正确吗? String s = Max.max("abc", "efg"); Date date = Max.max(new Date(), new Date()); 10.5 可以在类中定义 compareTo 方法而不去实现 Comparable 接口.实现Comparable 接口的好处是什么? 10.6 如下程序清单中, 1 public class House implements Cloneable, Comparable { 2 pri

10、vate int id; 3 private double area; 4 private java.util.Date whenBuilt; 5 6 public House(int id, double area) { 7 this.id = id; 8 this.area = area; 9 whenBuilt = new java.util.Date(); 10 } 11 12 public double getId() { 13 return id; 14 } 15

11、16 public double getArea() { 17 return area; 18 } 19 20 public java.util.Date getWhenBuilt() { 21 return whenBuilt; 22 } 23 24 /** Override the protected clone method defined in the Object 25 class, and strengthen its accessibility */ 26 public Object clone

12、) { 27 try { 28 return super.clone(); 29 } 30 catch (CloneNotSupportedException ex) { 31 return null; 32 } 33 } 34 35 /** Implement the compareTo method defined in Comparable */ 36 public int compareTo(Object o) { 37 if (area > ((House)o).a

13、rea) 38 return 1; 39 else if (area < ((House)o).area) 40 return -1; 41 else 42 return 0; 43 } 44 } 如果 House类没有覆盖clone() 方法或者 House 没有实现 java.lang.Cloneable接口,将会出现什么问题? 10.7 下面代码的输出是什么? java.util.Date date = new java.util.Date(); java.util.Date date1

14、 (java.util.Date)(date.clone()); System.out.println(date == date1); System.out.println(date.equals(date1)); 10.8 下面代码的输出是什么? java.util.ArrayList list = new java.util.ArrayList(); list.add("New York"); list.add(new java.util.Date()); java.util.ArrayList list1 = (java.util.ArrayList)(lis

15、t.clone()); System.out.println(list == list1); System.out.println(list.get(0) == list1.get(0)); System.out.println(list.get(1) == list1.get(1)); 10.9 下面代码有什么错误? public class Test { public static void main(String[] args) { GeometricObject x = new Circle(3); GeometricObject y =

16、x.clone(); System.out.println(x == y); } } 10.10 可以把 new int[10], new String[100], new Object[50], 或new Calendar[20] 赋值给Object[] 类型的变量吗? 10.11 描述基本类型的包装类,为什么需要这些包装类? int 10.12 下列语句正确吗? Integer i = new Integer("23"); Integer i = new Integer(23); Integer i = Integer.valueOf("2

17、3"); Integer i = Integer.parseInt("23", 8); Double d = new Double(); Double d = Double.valueOf("23.45"); int i = (Integer.valueOf("23")).intValue(); double d = (Double.valueOf("23.4")).doubleValue(); int i = (Double.valueOf("23.4")).intValue(); String s = (Double.valueOf("23.4")).toString();

18、 10.13 如何把整数转换为字符串? 如何把数值字符串转换为整数?如何把double数转换为字符串?如何把数值字符串转换为double数? 10.14 为什么下面两行代码可以编译,但是会导致运行错误? Number numberRef = new Integer(0); Double doubleRef = (Double)numberRef; 10.15 为什么下面两行代码可以编译,但是会导致运行错误? Number[] numberArray = new Integer[2]; numberArray[0] = new Double(1.5); 10.16

19、 下面代码有什么错误? public class Test { public static void main(String[] args) { Number x = new Integer(3); System.out.println(x.intValue()); System.out.println(pareTo(new Integer(4))); } } 10.17 下面代码有什么错误? public class Test { public static void main(String[] args) { Nu

20、mber x = new Integer(3); System.out.println(x.intValue()); System.out.println((Integer)pareTo(new Integer(4))); } } 10.18 下面代码的输出是什么? public class Test { public static void main(String[] args) { java.math.BigInteger x = new java.math.BigInteger("3"); java.math.BigInt

21、eger y = new java.math.BigInteger("7"); x.add(y); System.out.println(x); } } 10.19 描述JDK 1.5中装箱和开箱的特点. 在JDK 1.5中,下面的语句正确吗? Number x = 3; Integer x = 3; Double x = 3; Double x = 3.0; int x = new Integer(3); int x = new Integer(3) + new Integer(4); double y = 3.4; y.intValue()

22、 JOptionPane.showMessageDialog(null, 45.5); 10.20 给出下列术语的定义: 抽象类abstract class,接口 interfaces. 抽象类和接口的相同与不同之处是什么? 10.21 判断下列语句的对与错: · 抽象类可以有使用该抽象类构造方法创建的实例. · 抽象类可以被继承. · 接口编译成独立的字节码文件. · 非抽象父类的子类不能是抽象类. · 子类不能覆盖父类中的具体方法,将其声明成抽象方法. · 抽象方法必须是非静态的 · 接口可以有静态方法. · 接口可以继承一个或多个接口. · 接口可以继承抽象类. · 抽象类可以继承接口.

移动网页_全站_页脚广告1

关于我们      便捷服务       自信AI       AI导航        抽奖活动

©2010-2026 宁波自信网络信息技术有限公司  版权所有

客服电话:0574-28810668  投诉电话:18658249818

gongan.png浙公网安备33021202000488号   

icp.png浙ICP备2021020529号-1  |  浙B2-20240490  

关注我们 :微信公众号    抖音    微博    LOFTER 

客服