Beim Aufruf einer Methode, bekomme ich, dass Sie instanceName.method()
oder className.method()
verwenden müssen. In einigen Fällen wird jedoch die instanceName
oder className
im Code weggelassen und nur method()
geschrieben.Wann sind Punktoperatoren erforderlich?
Programmiersprache ist Java. Ich beziehe das nur auf den AP-Informatik-Test und habe relativ wenig Kenntnisse über die Programmierung außerhalb der Kurs-Parameter, so dass eine leicht verständliche Erklärung sehr geschätzt wird.
Mein Buch sagt etwas über Client-Programme, aber ich bin nicht genau sicher, was es bedeutet (sowohl im Allgemeinen und über Client-Programme speziell).
Wenn Sie die Methode aus derselben Klasse aufrufen oder Sie eine geerbte Methode aufrufen Sie keinen Punkt-Operator benötigen. –
seine sind sehr Basics. Sie sollten es wissen, bevor Sie einen Test starten – Jens
Code innerhalb der Klasse 'A' kann sich auf die statischen Methoden und Felder der Klasse' A' beziehen, ohne dass 'A.' vorangestellt wird. (Oder zu statischen Methoden und Feldern in Klassen, von denen "A" erbt.) Code in einer Instanzmethode kann auf die Felder und Methoden dieser Instanz nur durch den Namen ohne 'this. 'verweisen (einschließlich Felder und Methoden, die' this' enthalten) erbt von Basisklassen). – khelwood