




全文预览已结束
下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
练习题1.分别写出类、接口的关键字及对应继承关键字类的关键字:class接口的关键字:interface继承关键字:extends2.简要介绍方法的重载和覆盖的区别1、方法的覆盖是子类和父类之间的关系,是垂直关系;方法的重载是同一个类中方法之间的关系,是水平关系。 2、覆盖只能由一个方法,或只能由一对方法产生关系;方法的重载是多个方法之间的关系。 3、覆盖要求参数列表相同;重载要求参数列表不同。 4、覆盖关系中,调用那个方法体,是根据对象的类型(对象对应存储空间类型)来决定;重载关系,是根据调用时的实参表与形参表来选择方法体的。3.什么是前期绑定?后期绑定?前期绑定;对于方法的重载,在程序编译时,根据调用语句中给出的参数,就可以决定在程序执行时调用同名方法的那个版本。后期绑定:对于方法的覆盖,要在程序执行时,才能决定同名方法的版本。4.方法重载的条件是?1.参数列表不同2.与返回类型无关3.函数名(方法名)相同5.Java中多态包括(方法的重载)、(方法的覆盖)。6.解释import java.awt.*的含义。引入awt这个包里所有的类7.修饰词final、static、abstract可以分别两两组合修饰类 (F)8.Java是多继承 (F)9.含有抽象方法的类就是接口 (F)含有抽象方法的类是抽象类10.解释隐藏和覆盖隐藏:子类的成员变量和超类的成员变量同名时,超类的成员变量被隐藏。覆盖:子类的成员方法和超类的成员方法同名时,超类的成员方法被子类的成员方法覆盖。11.小应用程序公共类的类名可以与文件名不同名。 (F)12.小应用程序的公共类必须是(java.applet.Applet)的子类13.小应用程序中无main( )方法,它的执行比Application程序复杂。 (F)14.用javac编译appletfirst.java小应用程序后,用最少的代码写出aa.html内的文档内容,并写出执行aa.html的命令。Appletviewer aahtml15.简要说明下面两个语句import java.awt.*;引入awt包中的所有类import java.awt.event.*; 引用java/awt/event这个包里的*.class文件16.小应用程序生命周期包括: (初始化)、(启动)、(停止)、(退出)。 并写出它们在生命周期内执行次数及调度时机。初始化:对应的方法是init( ),它是小应用程序的入口点,在整个小应用程序生命期中,初始化仅在第一次浏览含有小应用程序的web页时自动执行一次。在init( )方法中,一般进行一些设置程序初始状态,载入图片或字体,获取HTML参数等工作。 对应的方法是start( ) ,init( )方法执行之后,自动执行start( ),它可以在下列情况下自动执行多次:启动:浏览器载入小应用程序并执行init( )之后。 离开上述web页之后,又重新回来时。 浏览器使用缩放按钮改变窗口大小时。 停止:对应方法为stop( ),它也可以在下列情况下多次发生: 离开小应用程序所在web页时。 刷新该页面时。 关闭该web页时。 图标化浏览器时。 退出:对应的方法为destory( ),该方法仅在关闭包含小应用程序的web页时执行一次。 17.接口和抽象类的区别,至少从三方面比较。1.接口是公开的,里面不能有私有的方法或变量,是用于让别人使用的,而抽象类是可以有私有方法或私有变量的, 2.实现接口的一定要实现接口里定义的所有方法,而实现抽象类可以有选择地重写需要用到的方法,一般的应用里,最顶级的是接口,然后是抽象类实现接口,最后才到具体类实现。 3.接口可以实现多重继承,而一个类只能继承一个超类,但可以通过继承多个接口实现多重继承,接口还有标识(里面没有任何方法,如Remote接口)和数据共享(里面的变量全是常量)的作用18.Applet和Application区别(1)运行方式不同。Java Application是完整的程序,可以独立运行;Java Applet程序不能单独运行,它必须嵌入到用HTML语言编写的Web页面中,通过与Java兼容的浏览器来控制执行。(2)运行工具不同。Java Application程序被编译以后,用普通的Java解释器就可以使其边解释边执行,而Java Applet必须通过网络浏览器或者Applet观察器才能执行。(3)程序结构不同。每个Java Application程序必定含有一个并且只有一个main方法,程序执行时,首先寻找main方法,并以此为入口点开始运行。含有main方法的那个类,常被称为主类,也就是说,Java Application程序都含有一个主类。而Applet程序则没有含main方法的主类,这也正是Applet程序不能独立运行的原因。尽管Applet没有含main方法的主类,但Applet一定有一个从 java.applet.Applet派生的类,它是由Java系统提供的。(4)受到的限制不同Java Application程序可以设计成能进行各种操作的程序,包括读写文件的操作,但是 Java Applet 对站点的磁盘文件既不能进行读操作,也不能进行写 操作。然而,由于Applet的引入,使Web页面具有动态多媒体效果和可交互性能,这使由名为超文本、实为纯文本的HTML语言编写成的Web页面真正具有了超文本功能,不但可以显示文本信息,而且还可以有各种图片效果和动态图形效果,从而使页面显得生动美丽;另外,Applet使Web页面增加了按钮等功能,从而增加了交互性。19.编写一个输出I love java.的程序,用两种方式实现(Application、Applet).1.public class Begin public static void main(String args) System.out.println(I love Java ); 2. import java.awt.*;import java.applet.*;public class Ilove extends Applet public void init() public void paint(Graphics g) g.drawString(I love java!, 50, 60 );1. Java语言用面向对象的方式来处理异常,异常类都是(Throwable)的子类 。2. Throwable派生的两个异常: (Error)、(Exception)。3. java异常处理不能嵌套。 (F)4. 比较throw和throws区别。 区别一: throw 是语句抛出一个异常;throws 是方法抛出一个异常; throw语法:throw 在方法声明中,添加throws子句表示该方法将抛出异常。 throws语法:()throws 其中:异常类可以声明多个,用逗号分割。 区别二: throws可以单独使用,但throw不能; 区别三: throw要么和try-catch-finally语句配套使用,要么与throws配套使用。但throws可以单独使用,然后再由处理异常的方法捕获。5. 在异常中被监视异常的代码必须放在哪个语句块中。try6. catch起什么作用。用于捕获异常并处理它7. 写出异常相关的关键字: try、(finally)、(catch)、(throw)、(throws)。8. 比较final、finalize、finally。 final修饰符(关键字)如果一个类被声明为final,意味着它不能再派生出新的子类,不能作为父类被继承。因此一个类不能既被声明为 abstract的,又被声明为final的。将变量或方法声明为final,可以保证它们在使用中不被改变。被声明为final的变量必须在声明时给定初值,而在以后的引用中只能读取,不可修改。被声明为final的方法也同样只能使用,不能重载。 finally再异常处理时提供 finally 块来执行任何清除操作。如果抛出一个异常,那么相匹配的 catch 子句就会执行,然后控制就会进入 finally 块(如果有的话)。 finalize方法名。Java 技术
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 纸张回收合同范本
- 美国短期租房合同范本
- 防疫物资协议合同范本
- 植树造林漫画题目及答案
- 美术教学计划模板范文(5篇)
- 文化交流市场分析与趋势
- 2025年手卫生季度试题及答案
- 2025年生物统计应用试题及答案
- 医学基础题题库及答案
- 2025年山西省忻州市事业单位工勤技能考试题库(含答案)
- 2025年全国企业员工全面质量管理知识竞赛题及参考答案
- 2025四川省公安厅招聘辅警(448人)笔试参考题库附答案解析
- 中望CAD机械版使用手册
- 定额〔2025〕1号文-关于发布2018版电力建设工程概预算定额2024年度价格水平调整的通知
- 高一新生入学家长会发言稿
- (完整word版)门禁系统施工工艺
- 平行平板多光束干涉ppt课件
- 纪录片提案登记表
- 五运六气方剂
- 精益生产之自働化培训课件
- 施工现场岗位安全风险告知卡
评论
0/150
提交评论