Proxy klasser i Java representerer klasser som håndterer metodekall for andre klasser . I hovedsak innebærer dette at når to klasser arve metoder fra en base -grensesnitt , vil en klasse implementere grensesnittet metode ved å kalle fremgangsmåten ifølge den andre klasse . Dermed kan man klassen kalle metoden til annen mens skjerming brukere fra det faktum at det finnes en annen klasse . Dette kan forbedre klasse og datasikkerhet ved å kontrollere hvordan brukere kommuniserer med objekter og data . Du trenger
Java Development Kit
Vis flere instruksjoner
en
Lag et generisk grensesnitt som inneholder en abstrakt metode. For eksempel : en
grensesnitt ProxyInterface { public void metode (); }
2
Lag to klasser som implementerer ProxyInterface :
klasse P1 implementerer ProxyInterface { }
klasse P2 implementerer ProxyInterface { }
3
Lag en implementering av "-metoden ( )" i klassen " P2 ". Deretter ringe P2 versjon av ». P1" "-metoden ( )" fra P1 representerer nå proxy klasse : en
klasse P1 implementerer ProxyInterface {
P2 p = new P2 ();
< p> public void metode ( ) { p.method (); }
klasse P2 implementerer ProxyInterface {
public void metode ( ) { System.out.println ("Hi" ); }
}