Heim > Java > JavaErste Schritte > Welche Beziehungen gibt es zwischen Klassen in Java?

Welche Beziehungen gibt es zwischen Klassen in Java?

王林
Freigeben: 2019-11-30 14:47:45
nach vorne
3639 Leute haben es durchsucht

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

}
Nach dem Login kopieren
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();
       }

}
Nach dem Login kopieren
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;
    }
   }
Nach dem Login kopieren

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!

Verwandte Etiketten:
Quelle:csdn.net
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage