Tout d'abord, en programmation Java, il existe la relation suivante entre les classes :
1 Dépendance
2. et partie) Relations, telles que les personnes et les mains) et combinaisons (relations entre les touts et les parties, telles que les personnes et le cerveau))
Héritage
Mise en œuvre
Vidéos liées à Java Partage du tutoriel : Apprentissage Java
1 Dépendance (Dépendance)
Définition :
signifie celui-là. la classe dépend d'une autre La définition d'une classe, la méthode d'une classe manipule l'objet d'une autre classe, s'applique aux variables locales, aux paramètres formels de la méthode ou aux appels à des méthodes statiques.
Exemple de code :
/** * @Description: 依赖(Dependence)的定义:表示一个类依赖于另一个类的定义,一个类的方法操纵另一个类的对象 * 应用于局域变量、方法的形参,或者对静态方法的调用。 * @Author: 13394 * @CreateDate: 2018/12/18 9:54 */ public class Cook { public static void cook() { System.out.println("做饭"); } public void eat() { System.out.println("吃饭"); } } /** * @Description: TODO * @Author: 13394 * @CreateDate: 2018/12/18 10:09 */ public class BeforeCook { //局部变量 public void before() { Cook cook = new Cook(); System.out.println("饭前>>>>>>>>>>>>>>>"); cook.eat(); } //方法的形参 public void before(Cook cook) { cook.eat(); } //静态方法的调用 public void before1() { Cook.cook(); } }
2. Association (Association)
Définition :
Les relations d'association sont généralement implémentées à l'aide de variables membres, ce qui signifie qu'une classe utilise une autre classe comme variable membre pour appeler les attributs et méthodes d'une autre classe.
(1) Agrégation (la relation entre le tout et la partie). Les variables membres de l'agrégation sont principalement attribuées via la méthode set.
Exemple de code :
public class Cook { public static void cook() { System.out.println("做饭"); } public void eat() { System.out.println("吃饭"); } } public class BeforeCook { //成员变量 private Cook cook; public void setBefore(Cook cook){ cook.eat(); } }
(2) Composition (la relation entre le tout et la partie), les variables membres sont principalement attribuées via la méthode de construction .
Exemple de code :
public class BeforeCook { //成员变量 Cook cook; public BeforeCook(Cook cook){ this.cook=cook; } }
3. Héritage
La relation entre les classes et les classes, les interfaces et les interfaces.
4. Implémentation
La relation entre les classes et les interfaces.
Partage de didacticiels d'articles connexes : Démarrage rapide Java
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!