peter: Frage Interfaces

Beitrag lesen

Okay glaub ich habs.. Ich dachte mir nämlich auch bzgl. Getter und Setter bleibt ja eigentlich nur die Möglichkeit normal mit der Klasse zu arbeiten.

D.h. wahrscheinlich dort wo ich direkt mit der Klasse arbeite, daten setze etc arbeite ich mit der Klasse selbst. Wenn ich dann zb zu einer Service-Schicht das objekt weiterreiche die dann was macht, wird dort mit dem Interface weitergearbeitet.

  
B obj = new B();  
b.do....  
..  
..  
interface ServiceI {  
    public boolean checkIfNotNull(A obj);  
}  
..  
..  
ServiceI service = new MyService();  
boolean result = service.checkIfNotNull(B);  
..  
..  
class MyService implements ServiceI {  
   public boolean checkIfNotNull(A obj) {  
       return obj != null;  
   }  
}  

Das würde aber auch bedeuten alles was private ist, ist ja uninteressant, d.h. wenn eine service-implementierung zusätzlich private methoden zur berechnung etc verwendet, kann ich immer mit dem Interface arbeiten, da ich ja sowieso keinen zugriff habe. Interessant wäre das nur für zusätzliche public methoden?

danke