Une classe est simplement un "ensemble de champs et de méthodes". (En termes de mathématiques, "champ" est proche d'une variable ou d'une constante et "méthode" est proche d'une fonction)
class Sample01{
//champ
int a = 0;
int b;
//Méthode
int sum(int c, int d){
return c+d;
}
int add_a(int c){
return a+c;
}
}
Vous pouvez le voir facilement en regardant l'exemple ci-dessus. Comme la deuxième méthode, les champs de la même classe peuvent apparaître à l'intérieur de la méthode. Notez que si l'argument est ici int a, celui entré comme argument sera distingué de "a" et le champ sera distingué de "this.a".
Un package est une classe ou une collection de packages. La relation entre les classes et les packages est similaire à la relation entre les fichiers et les dossiers. Les champs et méthodes des classes d'un même package sont accessibles à l'aide du modificateur d'accès (.).
class Sample02{
int a = Sample01.a;
int b = 2;
public void main(String[] args){
int c = Sample01.sum(a,b);
System.out.println("c = " + c);
}
}
L'exécution du code ci-dessus devrait vous donner "c = 3". Alors, comment accéder aux champs, etc. dans une classe dans un autre package? Dans un tel cas, utilisez "import".
nom du package d'importation.nom de la classe;
Si vous déclarez, vous pourrez accéder aux champs et méthodes de cette classe en utilisant la même procédure qu'auparavant.
Recommended Posts