/* * 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
|