Métodos

 Los métodos definen el operar de un objeto de la clase (métodos de objeto o de instancia).

Los métodos de clase o estáticos no requieren un objeto de la clase.

El constructor es un método especial que crea e inicializa un objeto de la clase, mediante el operador new.

Se llama objeto en curso al que está creando el constructor o al que está llamando o aplicando un método de objeto. Se dice que el objeto llama o invoca al método de objeto. Cuando se ejecuta esta llamada se ejecutan las instrucciones del método llamado sobre el objeto en curso.

Cabecera o perfil de un método: 

    Modificadores: 

                            1.- private/public/por defecto: determinan la visibilidad del método:

                                    private: solo es visible dentro del método.

                                    public: es visible en cualquier clase accesible.

                                    por defecto: es visible por las clases que se encuentran en un mismo proyecto.


                            2.- static/por defecto: determinan quien lo puede utilizar:

                                    static: es un método de clase, no requiere un objeto de la misma para ser utilizado

                                    por defecto: es un método de instancia, es invocado por un objeto de su clase.

Los métodos públicos aparecen en la interfaz de la clase. En la clase String aparece como método publico el método indexOf(String str, int fromIndex), que nos da un entero con la posición del String str dentro del objeto String mas general:

                            public static void main(String[] arg){    

                                String saludo = "Hola amigo, como estás";

                                int fromIndex =7;

                                String str = "como";

                                System.out.println(saludo.indexOf(str,fromIndex));

                        }

dá como resultado 12, que es la posición que se encuentra la palabra como en la frase saludo.

Este -indexOf- es un método publico de la clase String.

Otro método publico, pero statico, de la clase String es valueOf(double d);

que nos devuelve el literal d pero como un string:

                         public static void main(String[] arg){    

                        double d = 3.141516;

                        System.out.println(String.valueOf(d));

                    }

resultado: string 3.141516;


Comentarios

Entradas populares de este blog

Instalar Microsoft Money 99 en W10

Como formatear el disco duro desde memoria USB