阅前声明: http://blog.csdn.net/heimaoxiaozi/archive/2007/01/19/1487884.aspx
/****************** Exercise 7 ******************
* Create a class with protected data. Create a
* second class in the same file with a method
* that manipulates the protected data in the
* first class.
***********************************************/
class WithProtected {
protected int i;
}
public class E07_ProtectedManipulation {
public static void main(String args[]) {
WithProtected wp = new WithProtected();
wp.i = 47;
System.out.println("wp.i = " + wp.i);
}
}
//+M java E07_ProtectedManipulation
** The point of this exercise is to show that protected also means “package access” (aka “friendly”). That is, you can access protected fields within the same package. Just to be sure, try adding a protected method to WithProtected and accessing it from within E07_ProtectedManipulation.