谁能解释一下为什么我们需要“受保护”这个词?如果我理解正确,
默认访问:在同一包内的类中可用。
受保护的访问:同一包中的默认访问 + 可用于任何包中的继承类(子类)。基本上,我们在同一个包中获得相同的默认访问权限。
那么我应该什么时候使用它呢?只是为了你的代码风格?要标记它,您将从继承的角度使用它?
谢谢你。
package firstPack;
public class First {
protected int a;
protected void Chat(){
System.out.println("Here I am");
}
}
package secondPack;
import firstPack.First;
public class Second extends First{
public static void main(String [] args){
First f=new First();
// f.Chat();
// System.out.println(f.a);
}
}
我用这段代码来测试它。它没有用。