在JAVA中,有如下代码:
1.package foo;
2.import java.util.Vector;
3.private class MyVector extends Vector {
4. int i = 1;
5. public MyVector() {
6. i = 2;
7. }
8.}
9.public class MyNewVector extends MyVector {
10. public MyNewVector () {
11. i = 4;
12. }
13. public static void main (String args []) {
14. MyVector v = new MyNewVector();
15. }
16.}文件 MyNewVector.java 如上所示。程序运行结果是什么?
编译成功
第3行编译失败。
第6行编译失败。
第9行编译失败。
第14行编译失败。
class只有两种修饰符,即默认值(没有访问修饰符)和public:
1.默认值,对应的访问权限为包访问权限,代表只有该包中的其他类才可以访问此java类,其他包中无法访问该类(无法import该类,无法new其对象);
2.public,此修饰符修饰的java类可以被本包或其他包中的任意类访问。
1.默认值,对应的访问权限为包访问权限,代表只有该包中的其他类才可以访问此java类,其他包中无法访问该类(无法import该类,无法new其对象);
2.public,此修饰符修饰的java类可以被本包或其他包中的任意类访问。