//代碼1:包A中有一個動物類 package testa; public class Animal { protected void crowl(String c){ System.out.println(c); } } //代碼2:包B中有兩個類――貓類和鼠類 package testb; import testa.Animal; class Cat extends Animal{
} class Rat extends Animal{ public void crowl(){ crowl("zhi zhi"); //沒有問題,繼承了Animal中的protected方法――crowl(String) Cat cat=new Cat(); cat.crowl("miao miao"); //wrong, The method crowl(String) from the type Animal is not visible } }