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 [14/02/2023 02:47] – [Herencia: Interfaces] Fernando Valdeón | bloque3:interfaces [16/09/2024 20:53] (actual) – editor externo 127.0.0.1 | ||
---|---|---|---|
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.1676342853.txt.gz · Última modificación: 16/09/2024 20:53 (editor externo)