作业二题目
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
(作业要求:要求手写,使用配套的作业封面,下次大课抽查到的同学提交,未抽到的同学上传电子版。答案2周后公布。)
1、简述抽象类与接口的异同?
2、请分析相关代码:现在有A ,B,C,D四个类:
class A {
public String show(D obj) {
return ("A and D");
}
public String show(A obj) {
return ("A and A");
}
}
class B extends A {
public String show(B obj) {
return ("B and B");
}
public String show(A obj) {
return ("B and A");
}
}
class C extends B {
}
class D extends B {
}
public class Test {
public static void main(String[] args) {
A a1 = new B();
A a2 = new C();
B b = new B();
C c = new C();
D d = new D();
System.out.println(a1.show(b));
System.out.println(a2.show(c));
System.out.println(b.show(b));
System.out.println(c.show(c));
System.out.println(d.show(d));
}
}
控制台的输出内容是?
3、简述在Java应用程序中的使用自定义异常的步骤。
4、分析如下代码:
import java.io.*;
class Base{
public static void testmethod()throws FileNotFoundException{}
}
public class Demo extends Base{
public static void main(String argv[]){
Demo e = new Demo();
}
public static void testmethod(){}
public Demo() throws IOException{
DataInputStream din = new DataInputStream(System.in);
System.out.println("暂停!");
din.readChar();
System.out.println("继续!");
this.testmethod();
}
}
上述代码能否编译通过,假如能编译通过,运行时得到什么打印结果?
5、简述java集合接口List、Set、Map的异同?
6、简述在Java事件处理编程步骤。
7、简述Java事件实现的4种方式。
8、简述在Java程序中数据库连接的主要步骤。