下列关于Java 应用程序在结构上特点的描述中,错误的是( )。
A.
Java 程序的一个编译单元可以由一个或多个类 ( 或接口 ) 组成 ,存储在以 . java 为后缀的文件名中, 文件名必须与文件中 p ublic 类名 (或接口)名 相同 。
B.
Java 程序的若干个编译单元可以通过 Java 中的 包 ( p ackage ) 进行组织 。
C.
Class 关键字之前可以有 p ubli c 修饰或缺省。
D.
Java 类成员的访问权限仅限于 p ublic, private 和 p rotected 等 3 种。