martes, 27 de octubre de 2015

INTERFACE

INTERFACE

Es una super clase al igual que las clases abstractas pero en este caso
puede o no tener métodos abstractos y tiene una característica muy común que
cuando instancias una variable automáticamente esta sera una constante y ya
no sera necesario poner la palabra "final".

Al hablar de INTERFACE hablamos de "Herencia Múltiple" que quiere decir eso, que
al crear varias INTERFACE podemos heredar todos sus atributos y métodos que
contengan esas INTERFACE, pero para poder heredar sus atributos y métodos
necesitaremos una palabrita reservada de java que se llama "implements".

En conclusión :



Veamos el siguiente Ejemplo de INTERFACE:

interface Privada
{
    public String a="A";
    public abstract void AA();    
}

interface Publica
{
    public char y='Z';
    public abstract void CC();
}

interface Universidad
{
    public int x=10;
    public abstract void BB();
}

public class Interfeis implements Privada,Publica,Universidad
{
    @Override
    public void AA()
    {
        System.out.println(a);
        System.out.println("Privada");
    }
    
    @Override
    public void BB()
    {
        System.out.println(x);
        System.out.println("Universidad");
    }
    
    @Override
    public void CC()
    {
        System.out.println(y);
        System.out.println("Publicas");
    }
    
    public static void main(String[] args) 
    {
        Interfeis it=new Interfeis();
        it.AA();
        System.out.println("****************");
        it.BB();
        System.out.println("****************");
        it.CC();
    }
}