Vidéo: Créez votre propre classe dans java 2024
You pouvez utiliser un appel de constructeur Java dans votre application Android. Un appel de constructeur crée un nouvel objet à partir d'une classe existante. Vous pouvez identifier un appel constructeur en notant que Un appel constructeur commence par le mot-clé
- new
de Java:
new
BagOfCheese ()
et
Le nom d'un appel de constructeur est nom d'une classe Java:
BagOfCheese () Lorsque Java rencontre un appel de méthode, Java exécute les instructions dans la déclaration d'une méthode. De même, lorsque Java rencontre un appel de constructeur, Java exécute les instructions dans la déclaration du constructeur. Lorsque vous créez une nouvelle classe, Java peut créer une déclaration de constructeur automatiquement. Si vous le souhaitez, vous pouvez saisir le code de la déclaration manuellement. Ce code vous montre à quoi ressemblerait le code de la déclaration:
public class BagOfCheese {
public Chaîne type;
double poids public;
public int daysAged;
public boolean isDomestic;
public BagOfCheese () {
}
}
Le code en gras
}
est une déclaration de constructeur très simple. Cette déclaration (contrairement à la plupart des déclarations constructeur) n'a aucune instruction à l'intérieur de son corps. Cette déclaration est simplement un
en-tête (BagOfCheese ()
) et un corps vide (
{}
).
Vous pouvez saisir le code exactement tel qu'il est. Alternativement, vous pouvez omettre le code en caractères gras, et Java crée automatiquement ce constructeur pour vous. (Vous ne voyez pas la déclaration du constructeur dans l'éditeur Android Studio, mais Java se comporte comme si la déclaration du constructeur existait.)
La déclaration d'un constructeur ressemble beaucoup à une déclaration de méthode. Mais la déclaration d'un constructeur diffère d'une déclaration de méthode de deux façons:
Le nom d'un constructeur est le même que le nom de la classe dont les objets sont construits par le constructeur.
- Le nom de la classe est
BagOfCheese
, et l'en-tête du constructeur commence par le nom
BagOfCheese
.
Avant le nom du constructeur, l'en-tête du constructeur n'a pas de type.
- Contrairement à un en-tête de méthode, l'en-tête du constructeur ne dit pas
int BagOfCheese ()
ou même
void BagOfCheese ()
. L'en-tête dit simplement
BagOfCheese ()
.
La déclaration du constructeur ne contient aucune déclaration. Ce n'est pas typique d'un constructeur, mais c'est ce que vous obtenez dans le constructeur que Java crée automatiquement. Avec ou sans instructions, l'appel du constructeur crée un tout nouvel objet
BagOfCheese
.