![Java编程指南:基础知识、类库应用及案例设计](https://wfqqreader-1252317822.image.myqcloud.com/cover/948/31169948/b_31169948.jpg)
上QQ阅读APP看书,第一时间看更新
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环境中编译、调试、运行下述几个程序,查看和分析程序运行后输出的显示结果。
![](https://epubservercos.yuewen.com/C12A92/16888495505349906/epubprivate/OEBPS/Images/Figure-P124_15088.jpg?sign=1739290673-ykFtL4nrNeHRYFFCgUwAFWwD37k12MG1-0-10b6dfa8958f6f3f1ae1f9250b88ceb8)
![](https://epubservercos.yuewen.com/C12A92/16888495505349906/epubprivate/OEBPS/Images/Figure-P125_15090.jpg?sign=1739290673-WaL5Y1bdBhzWUcKSiD8Bk7pAUxZF2jyJ-0-dc07581ed392c35e0ff89ffb335e7a44)
(5)在同一路径下存放以下两个Java文件,文件1代码为:
![](https://epubservercos.yuewen.com/C12A92/16888495505349906/epubprivate/OEBPS/Images/Figure-P126_15093.jpg?sign=1739290673-oDXMhXYf9ci2ASz97tqvqTL3p3yKJVfF-0-67190ee5f520a7fc26b19754f92dd0f9)
文件2代码为:
![](https://epubservercos.yuewen.com/C12A92/16888495505349906/epubprivate/OEBPS/Images/Figure-P126_15094.jpg?sign=1739290673-LBiNb2jRAob4dAv9IGYuzlbHtnU63R6J-0-31a155974e58c65ae85597cfe3122d0a)
在Windows操作系统的命令提示符窗口中使用J2SDK命令编译和运行上述Java应用程序,并为该应用程序创建manifest.mf自述文件,应用jar命令将上述两个类文件归档到HelloWorld.jar文件中,应用java命令运行HelloWorld.jar程序。