Heim  >  Artikel  >  Java  >  Welche Beziehungen gibt es zwischen Klassen in Java?

Welche Beziehungen gibt es zwischen Klassen in Java?

王林
王林nach vorne
2019-11-30 14:47:453609Durchsuche

Welche Beziehungen gibt es zwischen Klassen in Java?

Zuallererst gibt es in der Java-Programmierung die folgende Beziehung zwischen Klassen:

1 Abhängigkeit (Aggregation (ganz). und Teil) Beziehungen, wie z. B. Menschen und Hände) und Kombinationen (Beziehungen zwischen Ganzen und Teilen, wie z. B. Menschen und Gehirn))

3. Vererbung

Java-bezogene Videos Tutorial-Sharing:

Java-Lernen

1. Abhängigkeit (Abhängigkeit)

Definition: bedeutet das Die Definition einer Klasse hängt von einer anderen Klasse ab. Die Methode einer Klasse manipuliert das Objekt einer anderen Klasse, gilt für lokale Variablen, formale Parameter der Methode oder Aufrufe statischer Methoden.

Beispielcode:

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

}
Welche Beziehungen gibt es zwischen Klassen in Java?

2. Assoziation (Assoziation)

Definition: Assoziationsbeziehungen werden im Allgemeinen mithilfe von Mitgliedsvariablen implementiert. Dies bedeutet, dass eine Klasse eine andere Klasse als Mitgliedsvariable verwendet, um die Attribute und Methoden einer anderen Klasse aufzurufen.

(1) Aggregation (die Beziehung zwischen dem Ganzen und dem Teil) Die Zuweisung von Mitgliedsvariablen erfolgt hauptsächlich über die Set-Methode.

Beispielcode:

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

}
Welche Beziehungen gibt es zwischen Klassen in Java? (2) Zusammensetzung (Beziehung zwischen Ganzem und Teil), Mitgliedsvariablen werden hauptsächlich durch Konstruktionsmethoden zugewiesen.

Beispielcode:

public class BeforeCook {
     //成员变量
    Cook cook;
    public BeforeCook(Cook cook){
        this.cook=cook;
    }
   }

3. Vererbung

Die Beziehung zwischen Klassen und Klassen, Schnittstellen und Schnittstellen.

4. Implementierung Welche Beziehungen gibt es zwischen Klassen in Java?

Die Beziehung zwischen Klassen und Schnittstellen.

Weitergabe verwandter Artikel-Tutorials:

Java Quick StartWelche Beziehungen gibt es zwischen Klassen in Java?

Das obige ist der detaillierte Inhalt vonWelche Beziehungen gibt es zwischen Klassen in Java?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Dieser Artikel ist reproduziert unter:csdn.net. Bei Verstößen wenden Sie sich bitte an admin@php.cn löschen