パブリッククラスProxyDemo {
パブリック静的無効メイン(文字列[] args){
人物P =新しい人物( "阿健")。
マッチメーカーM =新マッチメーカー(P)。
m.miai();
}
}
インターフェーステーマ{
公共ボイド美合();
}
//プロキシクラスの
クラスPersonの実装件名{
プライベート文字列名;
公共人(文字列名){
this.name =名。
}
@Override
公共ボイド美合(){
// TODO自動生成方法スタブ
のSystem.out.println(名+ "正在相亲中...")。
}
}
//プロキシクラスの
クラス仲人実装件名{
プライベート件名ターゲット。
パブリックマッチメーカー(被写体ターゲット){
this.target =ターゲット。
}
(前ます。private void){
System.out.printlnは( "准备工作!");
}
プライベート無効後の(){
System.out.printlnは( "相亲后的工作!");
}
@Override
公共ボイド美合(){
// TODO自動生成方法スタブ
(前)。
target.miai();
()の後に、
}
}