Java:Wie nennen Implementierte Methode aus dem interface-Namen

Ich weiß nicht, wie die Schnittstelle funktioniert, für mein problem aber ich habe gelesen, dass seine mögliche Schnittstellen hier

Problem: ich habe ein interface geschaffen, das Alle die Deklaration der Methoden rund 3000+ ich bin die Implementierung dieser Methoden in 3 verschiedenen Klassen, jetzt möchte ich nennen, die Methoden aus der Schnittstelle in meine main-Datei, Grund kann ich brauchen keine Methode aus einer Klasse und ich kann nicht verlängern, die mehr als eine Klasse, so dass ich dachte über die Verwendung von interface.

Kann ich diese Antworten werden geschätzt.

Update: mit verlängern, die ich verwenden kann super.methodName(); So, dass ich nicht ein Objekt erstellt wird.
Ich kann aufgeteilt werden diese Methoden in verschiedenen Oberflächen oder verschiedenen Klassen, aber ich muss Zugriff auf die Methoden ohne Sie das Objekt erstellen Sie Bitte die link zu verstehen, was ich tun möchte.

Update2: Interface ABC //public int go() Funktion deklariert ist hier

Class XYZ implements ABC

method go(object imp)  
{.....}   

Anderen Klasse

Class PQR extends/implements ABC 
{
   //some code
   int ret = super.go(this); OR int ret = obj.go(this)
} //What Should I use I now ABC is my interface but dont know where is it implemented so i want to call the go function how can I do this Please Explain what should i use.

Dank

  • 3000+ - Methoden in das interface?
  • Verstehe ich richtig, dass Sie teilen möchten, auf die Implementierung der Schnittstelle (3000-Methoden) über 3 verschiedene Klassen (1000 Methoden jeder) ? Oder wollen Sie, um alle von Ihnen in jeder der 3 Klassen ? Das erste ist unmöglich. Die zweite ist. Jedoch, es ist eindeutig etwas falsch, wenn du 3000+ Methoden in einer einzigen Schnittstelle.
  • Wenn du 3000+ Methoden (oder Zeilen spielt keine Rolle) in eine Schnittstelle,... du machst es falsch und Sie haben nicht verstanden, das Konzept der Interfaces (oder OOP). Auch, wenn ich Sie richtig verstehe, sollten Sie 3 verschiedene Schnittstellen statt.
  • Gut, Sie könnte verwenden Sie Vererbung auf Klassen, so dass es funktionieren würde. dennoch, wie es scheint, seltsame code-Struktur, du hast Recht
  • Sie sind richtig, habe ich übersehen diese Lösung.
InformationsquelleAutor lAH2iV | 2011-09-26
Schreibe einen Kommentar