He aquí un ejemplo:Java: ¿cómo limitar el acceso de un método a una clase específica?
class A
{
List l = new List();
list.insert("x");
}
class List
{
...
public void insert()
{
/*insertion occurs*/
}
...
}
¿Es posible en absoluto para mantener el inserto() pública método, pero limitar el acceso solamente a la clase A de modo que ninguna otra clase puede acceder a él, sólo cuando se llama desde un?
Puede hacer 'List' una clase interna en' A', por lo que ninguna otra clase tendría acceso a ella.Otra forma podría ser configurar 'List # insert (A a)' –