Red de conocimiento informático - Material del sitio web - La esencia de la interfaz basada en la programación de interfaces

La esencia de la interfaz basada en la programación de interfaces

Una interfaz es, en la superficie, una colección de varias definiciones de métodos sin código corporal. Tiene un nombre único y puede ser implementada (o heredada) por una clase u otra interfaz. p>1) Una interfaz es un conjunto de reglas que estipula un conjunto de reglas que debe tener una clase o interfaz que implementa esta interfaz.

Encarna el concepto de naturaleza "Si eres..., debes poder...".

Por ejemplo, en la naturaleza, todo el mundo puede comer, es decir, “si eres humano, debes poder comer”. Luego, cuando se simula en un programa de computadora, debe haber una interfaz IPerson (habitualmente, el nombre de la interfaz comienza con "I") y un método llamado Eat(), y luego se estipula que cada clase que represente a "persona" debe implementar IPerson. Interfaz, que simula la regla de la naturaleza "Si eres humano, debes poder comer".

Uno de los núcleos del pensamiento orientado a objetos es simular el mundo real y abstraer cosas del mundo real en clases. Todo el programa se basa en instancias de cada clase para comunicarse entre sí y cooperar entre sí. otras para completar las funciones del sistema. Esto es muy consistente con la realidad. El estado operativo del mundo también es la esencia del pensamiento orientado a objetos.

2) Una interfaz es una representación abstracta de cosas similares en una determinada vista granular.

Debido a que el concepto de "cosas similares" es relativo, difiere debido a diferentes puntos de vista granulares.

La razón por la que existe la interfaz. Una de las ideas centrales y el núcleo de la orientación a objetos se llama polimorfismo, que consiste en tratar cosas similares de manera uniforme sin distinción en un cierto nivel de vista granular.