Qu'est-ce qu'un attribut en Java
Lors de la création d’une classe en Java, elle contient ses propres comportements et attributs, ce qui permet de différencier une classe d’une autre. Nous en apprendrons plus sur les attributs dans cet article.
Attributs dans une classe en Java
Prenons une personne comme exemple; la classe Person
a des attributs et des comportements. Les attributs de la classe Person
incluent le nom, le sexe, la taille, le poids et l’âge.
Ces attributs sont des caractéristiques de la classe Person
. Les comportements sont les tâches que la classe Person
peut effectuer.
Par exemple, si la personne peut parler, manger, danser, chanter et dormir, ce sont les comportements de la personne. En d’autres termes, les attributs sont des champs déclarés à l’intérieur d’un objet.
Ces variables appartiennent à un objet et sont représentées avec différents types de données.
Comme on le voit dans le code ci-dessous, on a une classe Person
avec les variables membres name
et gender
de type String
, age
de type int
, height
et weight
de Double
taper. Nous avons appelé le constructeur paramétré par défaut pour initialiser les fields
de cette classe.
Nous avons créé un objet de classe Person
en utilisant le mot-clé new
. En Java, nous utilisons la notation pointée pour accéder à l’attribut d’un objet.
Par exemple, pour accéder à l’attribut name
de la classe Person
, on utilise person.name
. Ici, la personne est une instance de la classe Person
, et name
est un attribut de cette classe.
On peut aussi utiliser les méthodes getter
de la classe pour accéder aux attributs de la classe. Nous avons utilisé person.getGender()
pour accéder à l’attribut gender.
La méthode getter
renvoie la valeur des attributs d’une classe.
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() + ".");
}
}
Production :
John can eat
John is a 30 years old male.
En Java, il existe des classes intégrées ; leurs attributs sont accessibles. Par exemple, Array
est une classe qui a un attribut public length
.
Ici, dans le code, nous avons créé et initialisé un tableau de types int
d’une capacité initiale de 4 éléments. Nous pouvons accéder ou obtenir la longueur d’un tableau en utilisant le array.length
.
public class TestLength {
public static void main(String[] args) {
int[] array = new int[4];
System.out.println(array.length);
}
}
Production :
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