bloque3:interfaces
Diferencias
Muestra las diferencias entre dos versiones de la página.
Ambos lados, revisión anteriorRevisión previaPróxima revisión | Revisión previa | ||
bloque3:interfaces [30/09/2020 14:22] – editor externo 127.0.0.1 | bloque3:interfaces [16/09/2024 20:53] (actual) – editor externo 127.0.0.1 | ||
---|---|---|---|
Línea 4: | Línea 4: | ||
Es decir, en una interface, no existe ninguna implementación de métodos, solo su declaración o definición. | Es decir, en una interface, no existe ninguna implementación de métodos, solo su declaración o definición. | ||
- | Las interfaces sirven establecer la //forma// de una clase, diseñando qué métodos deben tener, parámetros de los métodos y valores de retorno, pero sin definir su funcionamiento. | + | Las interfaces sirven |
Una interface también puede tener atributos, pero siempre serán '' | Una interface también puede tener atributos, pero siempre serán '' | ||
Línea 13: | Línea 13: | ||
=====Declaración de interfaces ===== | =====Declaración de interfaces ===== | ||
* Para crear una interface, usamos la palabra '' | * Para crear una interface, usamos la palabra '' | ||
- | * Para indicar que una clase emplea una interface, usamos la palabra '' | + | * Para indicar que una clase emplea |
- | * Una clase puede implementar varias interfaces. | + | * Una clase puede implementar varias interfaces |
* La interface puede definirse public o sin modificador de acceso/ | * La interface puede definirse public o sin modificador de acceso/ | ||
- | * Todos los métodos que define una interface son '' | + | * Todos los métodos que define una interface son '' |
- | * Todas las variables que define una interface son '' | + | * Todas las variables que define una interface son '' |
* **Una clase que implementa una interface está obligada a implementar todos sus métodos**. | * **Una clase que implementa una interface está obligada a implementar todos sus métodos**. | ||
Línea 44: | Línea 44: | ||
// | // | ||
+ | | ||
void despegar(float alturaBase){ | void despegar(float alturaBase){ | ||
if(alturaBase > 500){ | if(alturaBase > 500){ | ||
Línea 52: | Línea 53: | ||
// | // | ||
+ | | ||
void aterrizar(){ | void aterrizar(){ | ||
reducirVelocidadVertical(); | reducirVelocidadVertical(); |
bloque3/interfaces.1601475727.txt.gz · Última modificación: 16/09/2024 20:53 (editor externo)