4.4 习题

(1)描述接口的功能,并指出在接口声明语句中interface前没有修饰符,其默认修饰符是什么?在接口中声明的方法,其返回类型前没有修饰符,其默认修饰符是什么?

(2)当一个编译单元省略了package语句时,该编译单元的类和接口可被其他编译单元的程序引用吗?

(3)分别用4个接口定义描述加、减、乘、除四则运算法则,通过多重继承组合定义加减法和乘除法接口,并通过运算Operation类同时实现加减法和乘除法接口,计算:

A. 11374+5329-476 B. 3359.4×4596.345÷245.89

C. 1456×(29.4÷(374+5329)-476×978)÷40

(4)在J2SDK环境中编译、调试、运行下述几个程序,查看和分析程序运行后输出的显示结果。

(5)在同一路径下存放以下两个Java文件,文件1代码为:

文件2代码为:

在Windows操作系统的命令提示符窗口中使用J2SDK命令编译和运行上述Java应用程序,并为该应用程序创建manifest.mf自述文件,应用jar命令将上述两个类文件归档到HelloWorld.jar文件中,应用java命令运行HelloWorld.jar程序。