Encontré el siguiente ejemplo en uno de los foros de java.¿De qué sirve escribir una clase dentro de una interfaz?
interface employee{
class Role{
public String rollname;
public int roleId;
public Object person;
}
Role getRole();
// other methods
}
He ejecutado el fragmento de código anterior y se está compilando correctamente. Lo que significa que podemos tener una clase dentro de una interfaz.
Mi pregunta es ¿de qué sirve tener tales clases? ¿Hay algún patrón de diseño?
incluso si esta compilación, no es algo que nadie debería hacer. – memo
posible duplicado de [clase interna dentro de la interfaz] (http://stackoverflow.com/questions/2400828/inner-class-within-interface) – NPE
@memo - No estoy de acuerdo. Hay situaciones en las que esto es lo correcto. –