preloader

1. Januar 1 | 2 minuten lesen
Inhaltsverzeichnis

Ahora podemos usar la clase Circle en una aplicación: c = Circulo(“circulo1”) imprimir (c.id) c.display() Podemos instanciar la clase Circle ya que es concreta y sabemos que podemos llamar el método display() y acceda al ID de propiedad en instancias de Circle. La salida del código anterior es así: circulo1 Círculo: círculo1 26.4 Definición de una interfaz Muchos lenguajes como Java y C# tienen el concepto de una definición de interfaz; Este es un contrato entre los implementadores de una interfaz y el usuario de la implementación garantizando que se proporcionarán ciertas facilidades. Python no tiene explícitamente el concepto de un contrato de interfaz (nota aquí interfaz se refiere a la interfaz entre una clase y el código que utiliza esa clase). Sin embargo, tiene clases base abstractas. Cualquier clase base abstracta que solo tenga métodos abstractos o propiedades puede ser tratado como un contrato que debe implementarse (por supuesto, también puede tener métodos, propiedades y atributos; depende del desarrollador). Sin embargo, como sabemos que Python garantizará que cualquier instancia solo se pueda crear a partir de concreto clases, podemos tratar un ABC que se comporta como un contrato entre una clase y esas utilizando esa clase. Este es un enfoque adoptado por numerosos marcos y bibliotecas dentro de Pitón. círculo de clase (forma): def init(auto, id): super().init(id) def mostrar (auto): imprimir(‘Círculo: ‘, self._id) @propiedad def id(auto): """ la propiedad id """ devolver self._id 304 26 Clases base abstractas

comments powered by Disqus

popular post

Temas de Pregrado en Ciencias de la Computación Guía avanzada a Python 3 Programación Juan caza

Weiterlesen

Temas de Pregrado en Ciencias de la Computación Guía avanzada a Python 3 Programación Juan caza

Weiterlesen

• https://docs.python.org/3/ El sitio principal de documentación de Python 3. Contiene tutoriales, referencias de bibliotecas, guías de configuración e instalación, así como Python cómo-tos • https://docs.

Weiterlesen