Imiter le concept « ami » de C en Java
En programmation orientée objet, le concept « ami » permet des classes dans différents packages pour accéder aux membres non publics de chacun. Bien que Java ne dispose pas d'un mécanisme « ami » explicite, il existe une solution de contournement intelligente pour obtenir des fonctionnalités similaires.
Considérez deux classes, Roméo et Juliette, appartenant à des packages différents. Pour permettre à Roméo d'accéder aux méthodes non publiques de Juliette, suivez ces étapes :
Cette technique permet à Roméo d'accéder aux méthodes non publiques de Juliet sans en faire une sous-classe de Juliet. En transmettant un jeton unique, cela garantit que seul Roméo peut appeler ces méthodes, reproduisant ainsi le comportement du concept « ami » en C.
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!