/** * 该类只希望实现method01方法 */ public class Wrapper01 extends Wrap { @Override public void method01(){ System.out.println("method01 in Wrapper01 extends abstract class Wrap."); } } /** * 该类只希望实现method02方法 */ public class Wrapper02 extends Wrap { @Override public void method02(){ System.out.println("method02 in Wrapper02 extends abstract class Wrap."); } } public interface Targetable { void method01(); void method02(); } public class Test { public static void main(String[] args) { Wrap wrapper01 = new Wrapper01(); Wrap wrapper02 = new Wrapper02(); wrapper01.method01(); wrapper01.method02(); wrapper02.method01(); wrapper02.method02(); } }