赞
踩
这是题目:用public、private、protected以及“友好的”数据成员及方法成员创建一个类。创建属于这个类的一个对象,并观察在试图访问所有类成员时会获得哪种类型的编译器错误提示。注...
这是题目:
用public、private、protected以及“友好的”数据成员及方法成员创建一个类。创建属于这个类的一个对象,并观察在试图访问所有类成员时会获得哪种类型的编译器错误提示。注意同一个目录内的类属于“默认”包的一部分。
下面是我写的代码:
class Test {
public int a;
private int b;
protected int c;
int d;
public void a() {
System.out.println("public" + a);
}
private void b() {
System.out.println("private" + b);
}
protected void c() {
System.out.println("protected" + c);
}
void d() {
System.out.println("friendly" + d);
}
}
public class Test01 {
public static void main(String[] args) {
Test test = new Test();
test.a();
//test.b();//私有变量在Test01类中不可见
test.c();
test.d();
System.out.println(test.a);
//System.out.println(test.b); //私有方法在Test01类中不可见
System.out.println(test.c);
System.out.println(test.d);
}
}
我想请问一下,为什么我把
class Test {
public int a;
private int b;
protected int c;
int d;
这里面的d定义成friendly int d;
编译就不能通过。。
这是为什么呀。
friendly是默认的意思呀,为什么加了就不能通过了
展开
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。