Compartir a través de


Interfaces

Las interfaces pueden tener miembros estáticos, tipos anidados, y miembros, propiedades y eventos abstractos y virtuales. Todas las clases que implementen una interfaz deben proporcionar definiciones de los miembros abstractos declarados en la interfaz. Una interfaz puede requerir que cualquier clase que implemente una interfaz implemente también otras interfaces.

A las interfaces se les aplican las restricciones siguientes:

  • Una interfaz se puede declarar con cualquier tipo de accesibilidad, pero los miembros de la interfaz deben tener todos accesibilidad pública.
  • No se puede asociar permisos de seguridad ni a la interfaz ni a sus miembros.
  • Las interfaces pueden definir constructores de clases, pero no constructores de instancias.

Cada lenguaje debe proporcionar reglas para asignar una implementación a la interfaz que requiere el miembro, ya que varias interfaces pueden declarar un miembro con la misma firma y esos miembros pueden tener implementaciones independientes.

Vea también

Sistema de tipos común | Miembros de tipos | Permisos de seguridad