¿Qué es un atributo en Java
Al crear una clase en Java, contiene comportamientos y atributos propios, lo que ayuda a diferenciar una clase de otra. Aprenderemos más sobre los atributos en este artículo.
Atributos en una clase en Java
Tomemos como ejemplo a una persona; la clase Person
tiene atributos y comportamientos. Los atributos de la clase Person
incluyen nombre, género, altura, peso y edad.
Estos atributos son características de la clase Person
. Los comportamientos son las tareas que puede realizar la clase Person
.
Por ejemplo, si la persona puede hablar, comer, bailar, cantar y dormir, estos son los comportamientos de la persona. En otras palabras, los atributos son campos declarados dentro de un objeto.
Estas variables pertenecen a un objeto y se representan con diferentes tipos de datos.
Como se ve en el siguiente código, tenemos una clase Person
con variables miembro name
y gender
de tipo String
, age
de tipo int
, height
y weight
de Double
escribe. Llamamos al constructor parametrizado por defecto para inicializar los campos
de esta clase.
Creamos un objeto de clase Person
utilizando la palabra clave new
. En Java, usamos la notación de puntos para acceder al atributo de un objeto.
Por ejemplo, para acceder al atributo name
de la clase Person
, usamos person.nombre
. Aquí, la persona es una instancia de la clase Person
, y name
es un atributo de esta clase.
También podemos usar los métodos getter
de la clase para acceder a los atributos de la clase. Hemos usado person.getGender()
para acceder al atributo de género.
El método getter
devuelve el valor de los atributos de una clase.
class Person {
String name;
int age;
String gender;
Double height;
Double weight;
Person(String name, int age, String gender, Double height, Double weight) {
this.name = name;
this.age = age;
this.gender = gender;
this.height = height;
this.weight = weight;
}
public String getName() {
return name;
}
public String getGender() {
return gender;
}
public int getAge() {
return age;
}
public Double getWeight() {
return weight;
}
public Double getHeight() {
return height;
}
public void eat() {
System.out.println(name + " can eat");
}
public void speak() {
System.out.println("Person can talk");
}
public void sleep() {
System.out.println("Person can sleep");
}
}
public class TestClass {
public static void main(String[] args) {
Person person = new Person("John", 30, "male", 158.0, 70.8);
person.eat();
System.out.println("John is a " + person.age + " years old " + person.getGender() + ".");
}
}
Producción :
John can eat
John is a 30 years old male.
En Java, hay clases integradas; sus atributos son accesibles. Por ejemplo, Array
es una clase que tiene un atributo público length
.
Aquí, en el código, hemos creado e inicializado un array de tipos int
con una capacidad inicial de 4 elementos. Podemos acceder u obtener la longitud de un array utilizando array.length
.
public class TestLength {
public static void main(String[] args) {
int[] array = new int[4];
System.out.println(array.length);
}
}
Producción :
4
Rupam Saini is an android developer, who also works sometimes as a web developer., He likes to read books and write about various things.
LinkedIn