Top Banner
Interfaces Guido Ticona Hurtado [email protected]
5

4.android java interfaces

Feb 12, 2017

Download

Mobile

guidotic
Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
Page 1: 4.android   java interfaces

Interfaces

Guido Ticona [email protected]

Page 2: 4.android   java interfaces

Son clases genéricas No se pueden instanciar Tienen métodos abstractos que no tienen

implementación Puede tener métodos que no son abstractos

Page 3: 4.android   java interfaces

abstract class FiguraGeometrica {    . . .    abstract void dibujar();    . . .}

class Circulo extends FiguraGeometrica {    . . .    void dibujar() {        // codigo para dibujar Circulo        . . .    }} 

Page 4: 4.android   java interfaces

Es una clase abstracta pura En definición es similar a una clase

abstracta Todos los miembros son publicos Todos los metodos son abstractos Solo hay atributos constantes Puede haber herencia múltiple de interfaces

Page 5: 4.android   java interfaces

interface InstrumentoMusical {    void tocar();    void afinar();    String tipoInstrumento();}

class InstrumentoViento implements InstrumentoMusical {    void tocar() { . . . };    void afinar() { . . .};    String tipoInstrumento() {}}

class Guitarra extends InstrumentoViento {    String tipoInstrumento() {        return "Guitarra";    }}