单项选择题

A.有利于程序的模块与各个模块的重复使用
B.包是由一系列类和接口所组成的具有一定功能的集合
C.一个包就是一个源文件
D.两个类如果名字相同,只要所属的包不同,Java就会认为它们是不同类