3 minuto(s) de lectura

Definición de Métodos - Funciones - Procedimientos

  • Es una guía detallada , secuencial y ordenadamente de instrucciones dentro de un bloque de código que le indica al ordenador como realizar una determinada acción dentro del programa que estemos ejecutando en ese momento

  • Este mecanismo lo poseen ciertos lenguajes de programación que permiten agrupar este conjunto de instrucciones para realizar una determinada tarea la cual podemos llamarla tantas veces a través de una clase o un objeto como necesitemos dentro de nuestro programa

3 Tipos de Instrucciones Básicas

Métodos

  • Instrucción que pertenece a un objeto de la clase especifica

  • Puede recibir o no una serie de parámetros “aunque lo normal sería que no los llevase declarados” dentro de la sintaxis de la declaración del método

  • Devuelve un determinado valor al final de la ejecución del mismo que puede ser incorporado a otro método o almacenado dentro de una variable , un objeto o un método de su mismo tipo y que tenga el mismo tipo de valor al devuelto por el método que lo invoca

  • Esta instrucción se suele usar para devolver valores de todo tipo , por eso se le suele poner el prefijo get y el nombre que defina su función dentro del método

  • Puede tener más de una copia de este método en toda la clase principal

/**
* Obtenemos la suma de 2 variables
* @return Suma 2 variables y devuelve su valor
* 
*/
public int getSuma(){
  return a + b;
}

// Instanciación del metodo mediante la clase que lo alberga
Sumar suma = new Sumar();
suma.getSuma();

Procedimientos

  • Instrucción que pertenece a un objeto de una clase especifica

  • Puede recibir parámetros o no

  • Ejecuta una acción especifica pero no devuelve ningún tipo de valor

  • Va acompañado del modificador void

  • Se suele usar para establecer los valores de los atributos de la clase en la que nos encontramos entre otras opciones con el objetivo de realizar ciertas tareas , por eso se le coloca el prefijo de set dentro de la sintaxis de la declaración del procedimiento y el nombre que defina su función principal dentro de la clase

  • Puede tener más de una copia de este procedimiento en toda la clase principal mediante la creación de objetos de la clase que lo albergue

/**
* Declaración 
*
* Procedimiento de instancia para cambiar el valor de los atributos de instancia de la clase principal
*/
public void SetVariablesSuma(int a , int b){
  int a = a;
  int b = b;
}

// Instanciación del procedimiento mediante la clase que lo alberga
Sumar suma = new Sumar();
suma.setSuma(5,5);

Funciones

  • Instrucción que pertenece a una clase concreta

  • No se puede invocar desde una instancia de la clase
    • Crear un objeto/copia de esa clase para llamar a ese metodo
  • Tiene asignado el modificador llamado static dentro de su sintaxis para identificarse como método de clase estática

  • Solo se tiene una copia de esta función en toda la Clase Principal y su invocación es a través de la clase que lo alberga o lo invoque
/**
* Declaración 
*
* Método de Clase 
*/
public static void SetSuma(int a , int b){
  int a = a;
  int b = b;
}

// Instanciación de la función mediante la clase estática que lo alberga
// Como se puede ver , necesita de una variable para almacenar el valor generado
int suma = Sumar().setSuma(5,5);
// Otra forma sería pero el valor no se quedará almacenado en ninguna variable u objeto
new Sumar().setSuma(5,5);
// Otro ejemplo sería usando la "clase Math" y su "función/método estático"
// • Clase Estática
// ↓   • Función estática
// ↓   ↓
Math.pow(2,3);

Deja un comentario