1 2 3 4 5 6 7 8 9 10 11 12 13 14
package pkg; import pkg.Base.BaseBean; public aspect Derived { public interface DerivedBean extends BaseBean {} public String DerivedBean.describe() { return "Derived state plus "+super.describe(); } public static void main(String args[]) { new DerivedBean() {}.describe(); } }