Main Content

Cómo maneja métodos no definidosMATLAB

Si el comando invoca un método inexistente en un objeto, busca una función con el mismo nombre.MATLAB®Java®MATLAB Si encuentra una función de ese nombre, intenta invocarla.MATLAB Si no encuentra una función con ese nombre, muestra un mensaje que indica que no puede encontrar un método con ese nombre para la clase.MATLAB

Por ejemplo, tiene una función denominada y la clase de API también tiene un método.MATLABsizeJavajava.awt.FramesizeSi se llama a un objeto, se ejecuta el método definido.sizeFramesizejava.awt.FrameSin embargo, si se llama a un objeto de, no encuentra un método para esta clase.sizejava.lang.StringMATLABsizePor lo tanto, ejecuta la función en su lugar.MATLABsize

text = java.lang.String('hello'); size(text)
ans = 1 1

Nota

Cuando defina una clase para utilizarla, evite dar a cualquiera de sus métodos el mismo nombre que una función.JavaMATLABMATLAB