[JAVA] Relation entre le package et la classe

Qu'est-ce qu'une classe

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".

Qu'est-ce qu'un package?

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

Relation entre le package et la classe
Relation entre le contrôleur et la vue
Différence entre classe et instance
Différence entre interface et classe abstraite
[Java] Relation entre H2DB et JDBC
À propos de la différence entre la classe Applet et la classe JApplet
Classe et modèle
Relation entre les modificateurs d'accès kotlin et java
[Ruby] Relation entre la classe parent et la classe enfant. Relation entre classe et instance.
[Java] Structure d'introduction Définition de classe Relation entre classe et instance Format de définition de méthode
[Java] Différences entre les variables d'instance et les variables de classe
Relation entre le plug-in Eclipse m2e et Maven
Relation entre le test et l'enregistrement de l'interface utilisateur, méthode de mise en œuvre
abstract (classe abstraite) et interface (interface)
Basculer entre JDK 7 et JDK 8
Classe et instant part2
Différence entre vh et%
Différence entre i ++ et ++ i
Différence entre Spring AOP et la classe cible de la bibliothèque
Vérification de la relation entre l'image Docker et le conteneur
Différence entre produit et variante
java.util.Optional class et null et non null
Différence entre redirect_to et render
[Java] Différence entre == et égal
Différence entre redirect_to et render
Différence entre CUI et GUI
Définition et instanciation de classe Java
Différence entre les variables et les variables d'instance
Différence entre l'installation de bundle et de bundle
Différence entre ArrayList et LinkedList
Différence entre render et redirect_to
Différence entre List et ArrayList
Différences entre IndexOutOfBoundsException et ArrayIndexOutOfBoundsException
Différence entre .bashrc et .bash_profile
Différence entre StringBuilder et StringBuffer
Différence entre render et redirect_to
[Ruby] Peut-être que vous ne comprenez pas vraiment? [Différence entre la classe et le module]
La relation entre la vérification stricte de la date Java et l'heure d'été
À propos de la relation entre l'opérateur d'égalité de chaîne Java (==) et l'initialisation. Débutants
Facile à comprendre la différence entre la méthode d'instance Ruby et la méthode de classe.
[Ruby] Différence entre obtenir et publier
Différence entre l'opérateur == et la méthode égale
Conversion mutuelle entre fonction et consommateur
Différences entre Java "débutant" et Kotlin
Obtenir TypeElement et TypeMirror à partir de la classe
[Java] Différence entre Hashmap et HashTable
[Terminal] Différence entre irb et pry
JavaServlet: différence entre executeQuery et executeUpdate
[Ruby] Différence entre is_a? Et instance_of?
[Rails] Différence entre find et find_by
Classe StringBuffer et StringBuilder en Java
[JAVA] Différence entre abstrait et interface