los diferencia clave entre atributo y parámetro es que un atributo es una variable de cualquier tipo que se declara directamente en una clase, mientras que un parámetro es una variable definida por la función que recibe un valor cuando se le llama.
En lenguajes de programación como Java, hay conceptos como objetos, clases y funciones. Al codificar, el programador debe seguir la sintaxis específica relacionada con el lenguaje de programación. Un atributo se usa con clases y objetos, mientras que un parámetro se usa con funciones o métodos. Este artículo discute la diferencia entre atributo y parámetro.
1. Resumen y diferencia clave
2. Qué es el atributo
3. Que es parametro
4. Comparación lado a lado: atributo frente a parámetro en forma tabular
5. Resumen
Los lenguajes de programación como Java admiten la programación orientada a objetos. Este paradigma de programación se basa en objetos. Un objeto tiene un estado y un comportamiento. El estado está representado por los valores de los datos. También se les llama como campos o atributos. El comportamiento o la funcionalidad está representada por métodos. Una clase es un plano para crear un objeto. Por lo tanto, un objeto es una instancia de una clase. Un objeto de estudiante puede tener atributos tales como identificación y nombre de estudiante. Un empleado puede tener atributos como ID de empleado, nombre, salario y departamento. Un objeto Animal puede tener atributos como nombre, comida favorita, etc..
Figura 01: Programa Java con Atributos
De acuerdo con el programa anterior, la clase Rhombus tiene dos atributos que son diagonal1 y diagonal2. También tiene el constructor y un método para calcular el área. En el programa principal, se crea un objeto de Rhombus. Se pasan dos valores al constructor, y esos se asignarán a los atributos diagonal1 y diagonal2. Cuando se llama al método calArea, se calcula el área del Rombo y se devolverá la respuesta, que es un valor doble. Finalmente, el área calculada se imprimirá en la pantalla. Los dos valores diagonales son los atributos de la clase y del objeto r1.
Una función es un concepto importante en la programación. Es un conjunto de declaraciones para realizar una tarea específica. Las funciones aumentan la reutilización del código. Puede haber funciones predefinidas proporcionadas por el lenguaje de programación. El programador también puede escribir sus propias funciones. Se les llama como funciones definidas por el usuario. El término parámetro está asociado con la función. Un parámetro es similar a un marcador de posición. La sintaxis de la función es la siguiente..
// Código de función
El modificador de acceso representa la visibilidad del método. Puede ser privado, público, etc. Un método privado es accesible dentro de la clase. Un método público es accesible por todas las clases. El tipo de retorno definió la salida de la función. Si es un entero, el tipo de retorno es int. Si es un valor doble, entonces el tipo de retorno es doble. Si la función no devuelve nada, se declara nula. El nombre de la función es el nombre real de la función para identificarla. Los parámetros son las variables definidas por la función que recibe los valores cuando se llama a la función. El código de función se coloca dentro de las llaves..
Figura 02: Programa Java con Parámetros
De acuerdo con el programa anterior, los valores de longitud y ancho se pasan a la función calArea. En declaración calArea (largo, ancho); La longitud y el ancho son argumentos. En la definición de la función, hay calArea (int a, int b); El valor de longitud se copia a la variable 'a' y el valor de ancho se copia a la variable 'b'. Estos 'a' y 'b' son parámetros. Los valores de los argumentos se copian a los parámetros cuando se llama a la función. El área calculada se devuelve desde calArea. El resultado se asigna al área variable en el programa principal. Finalmente, se imprime el área del rectángulo..
Atributo vs Parámetro | |
Un atributo es una variable de cualquier tipo que se declara directamente en una clase. | Un parámetro es una variable definida por la función que recibe un valor cuando se llama. |
Uso | |
Un atributo es usado con clases y objetos.. | Un parámetro se utiliza con una función o un método.. |
Atributo y parámetro son dos términos asociados con la programación. Este artículo discute la diferencia entre atributo y parámetro. La diferencia entre atributo y parámetro es que un atributo es una variable de cualquier tipo que se declara directamente en una clase, mientras que un parámetro es una variable definida por la función que recibe un valor cuando se le llama.
1. "Objetos y clases de Java"., Punto de tutoriales, 24 de marzo de 2018.. Disponible aquí