blikk info infothek forum galerie sitemap

CS-Java Schnittstellen

anfang zurueck weiter ende nach oben

/*
* Diese Klasse definiert die Schnitstelle
* und implementiert die Methode getName
*/

public interface Name {   

    public String getName();
}


/*
 * Diese Klasse implementiert die   
 * SchnittstelleName
 * Es wird ein String definiert und ein
 * Konstruktorerstellt. Außerdem wird noch die
 * getNameMethode(von der Interface)  
 * überschrieben
 */

public class Person implements Name {

         private String name;

         //Konstruktor

         public Person(String name){

             this.name = name;

         }     

         public String getName(){

             return this.name;            

         // ... weitereMethoden ...
    }
}



/*
 * Diese Klasse ruft in der Klasse 
 * Person getName auf und
 * übergibt ihr den Namen
 * Die Klasse ist für alle sichtbar.
 *
 */

public class Test {

          /*
          * Die Main Methode ist eine
          * Standartmethodedie einen
          * Rückgabewert ausgibt.
          */

         public static void main(String[]args){

        //Instanzierungder Methode
        Person n =
new Person("Otto");

    System.out.print(n.getName());//Otto wird                                       ausgegeben

                                                      Copyright by Innerebner and Raffeiner

nach oben