La forma en que se puede llamar a
un método depende del tipo de método del que se trate. Si es un método de objeto (método no estático)
se ha de usar la notación:
<objeto>.<nombreMétodo>(<valoresParámetros>)
El <objeto>
indicado puede ser directamente una variable del tipo de datos al que
pertenezca el método o puede ser una expresión que produzca como resultado una
variable de ese tipo (recordemos que, debido a la herencia, el tipo del <objeto> puede ser un subtipo del tipo donde
realmente se haya definido el método); pero si desde código de algún método de
un objeto se desea llamar a otro método de ese mismo objeto, entonces se ha de dar el valor this a <objeto>.
En caso de que sea un método de tipo (método estático),
entones se ha de usar:
<tipo>.<nombreMétodo>(<valoresParámetros>)
Ahora en <tipo>
ha de indicarse el tipo donde se haya definido el método o algún subtipo suyo.
Sin embargo, si el método pertenece al mismo tipo que el código que lo llama
entonces se puede usar la notación abreviada:
<nombreMétodo>(<valoresParámetros>)
El formato en que se pasen los
valores a cada parámetro en <valoresParámetros>
a aquellos métodos que tomen parámetros depende del tipo de parámetro que sea.
Esto se explica en el siguiente apartado.