Existen básicamente tres tipos de métodos:
Métodos constructores con los que se se inicializan los valores de los atributos en el momento de crear un objeto.
Métodos destructores, que son aquellos que eliminan los valores de los atributos directamente en la memoria RAM
Métodos comunes, los cuales dependen de lo que se desea que el objeto pueda realizar, es decir, son los métodos que se llaman cuando un objeto va a realizar una acción específica.
Existen unos métodos muy especiales , los cuales permiten modificar o ver los valores de los atributos de una clase, permitiendo que los objetos tengan un comportamiento natural (por ejemplo, todos somos humanos, pero todos somos diferentes...), estos métodos se conocen como gets y sets
Los métodos get permiten conocer el valor de un atributo
Los métodos set permiten modificar el valor de un atributo
Los métodos en realidad son funciones y tienen un comportamiento prácticamente idéntico a estas.Así que para la creación de métodos se debe conocer toda la teoría de funciones de programación, la cual veremos a continuación.
En programación, las funciones son algoritmos representados en código de un lenguaje específico como c++, java o php.
Así que para hacer métodos (funciones) tenemos que saber de algoritmia.
¿Qué es un algoritmo?
Un algoritmo es una serie ordenada y finita de instrucciones (procesos) que conducen a la solución de un problema.
En la vida diaria ejecutamos algoritmos. Por ejemplo, al preparar un plato de comida ejecutamos las instrucciones contenidas en la receta de cocina de dicho plato, este conjunto de instrucciones son en sí un algoritmo. Otro caso de algoritmo es el algoritmo matemático de Euclides para la obtención del máximo común divisor de dos números.
Si un algoritmo puede ser ejecutado por una computadora, se dice que es un algoritmo computacional; en caso contrario, se dice que es un algoritmo no computacional. Según esto, el algoritmo de Euclides es un algoritmo computacional; pero el algoritmo para preparar el plato de comida es un algoritmo no computacional. Para que un algoritmo pueda ser ejecutado por una computadora se necesita expresar el algoritmo en instrucciones comprensibles por la computadora, para esto se requiere de un determinado lenguaje de programación. Al algoritmo expresado en un determinado lenguaje de programación, se denomina función (En algunos libros también se habla de programa). Cuando un algoritmo expresado en un lenguaje de programación hace parte de una clase (y utiliza los atributos de la misma) se dice que ese algoritmo es un método de la clase.
Los algoritmos tienen las siguientes características:
- Debe ser preciso, es decir, cada proceso debe indicar de forma exacta que se tiene que hacer.
- Debe ser finito, es decir, debe tener un número limitado de procesos.
- Debe ser definido, es decir, debe producir los mismos resultados para las mismas condiciones de entrada.
Todo algoritmo está compuesto en tres partes:
- Entrada de datos.
- Proceso.
- Retorno de resultados.
Las variables son las que permiten almacenar los datos de entrada iniciales y luego cambian de acuerdo a lo que se ordene en cada proceso.
En programación orientada a objetos se busca representar los atributos de una clase mediante variables privadas, así que los atributos son en realidad variables.
Pero... ¿Qué es una variable?
Una variable es una localización o casilla en la memoria principal (RAM) que almacena un valor que puede cambiar en el transcurso de la ejecución de la función o método. Cuando un programa (o también conocido como aplicación) necesita almacenar un dato, necesita una variable. Toda variable tiene un nombre, un tipo de dato y un valor. Antes de poder utilizar una variable es necesario declararla especificando su nombre y su tipo de dato, Como los atributos son variables, entonces requieren esa misma declaración.

2 comentarios:
PROFE: ESTUVE LEYENDO PERO TENGO DUDA....SIEMPRE HAY QUE INCLUIR EL TERMINO PUBLIC O PRIVATE?....ADEMAS...NO TENGO MUY CLARO LO DEL METODO CONSTRUCTOR...ES DECIR YO EN TODO MOMENTO PUEDO UTILIZAR LOS METODOS GET Y SET EN VEZ DEL CONSTRUCTOR?....EN CUANTO AL EJ. DE LA ECUACION CUADRATICA.. NO ENTENDI PORQUE ATRIBUTOS NO SE INCLUYE TANTO X1 COMO X2....GRACIAS PROFE...ES QUE ESTOY ESTUDIANDO PARA EL QUIZ
Si es necesario aclarar si los atributos son privados o publicos, lo mismo ocurre con los métodos.
En cuanto al constructor, se debe tener presente que es un método que permite dar valores iniciales a los atributos y es obligatorio crearlo.
Los métodos set() permiten modificar los valores de los atributos, pero no dan valores iniciales a estos.
En conclusión, los constructores son los métodos que se utilizan para dar valores iniciales a los atributos del objeto en el momento en que este se crea (al hacer NombreClase objeto=new Nombreclase()) y los métodos set() permiten modificar esos datos en momentos diferentes a la creación del objeto...
Publicar un comentario