Maison > Java > Javacommencer > Quelles sont les relations entre les classes en Java ?

Quelles sont les relations entre les classes en Java ?

王林
Libérer: 2019-11-30 14:47:45
avant
3645 Les gens l'ont consulté

Quelles sont les relations entre les classes en Java ?

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.

Quelles sont les relations entre les classes en Java ?

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();
    }

}
Copier après la connexion

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.

Quelles sont les relations entre les classes en Java ?

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();
       }

}
Copier après la connexion

(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;
    }
   }
Copier après la connexion

3. Héritage

La relation entre les classes et les classes, les interfaces et les interfaces.

Quelles sont les relations entre les classes en Java ?

4. Implémentation

La relation entre les classes et les interfaces.

Quelles sont les relations entre les classes en Java ?

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!

Étiquettes associées:
source:csdn.net
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal