Welche allgemeine Beziehung besteht zwischen Java-Klassen? (nicht aggregierte Kombination)
巴扎黑
巴扎黑 2017-05-17 10:00:56
0
1
1055

Nachdem wir die Beziehung zwischen Java-Klassen verstanden haben, haben wir im Grunde die Aggregations- und Kombinationsbeziehungen verstanden, aber Assoziationsbeziehungen Was sind neben Aggregation und Kombination die allgemeinen Beziehungen?

Da es sich bei der Assoziationsbeziehung zusätzlich zur Kombinationsbeziehung und Aggregationsbeziehung um eine Eigentumsbeziehung handelt, wie sehen die verbleibenden allgemeinen Assoziationsbeziehungen aus? . . (Bester Code, bitte)

My Baidu erklärt Kombination und Aggregation. Gibt es nur kombinations- und aggregationsbezogene Beziehungen?
Im Internet heißt es, dass Kombination und Aggregation besondere Beziehungen seien, aber es wird nicht gesagt, dass Beziehungen in diese beiden Arten unterteilt werden. Außer diesen beiden fallen mir keine anderen Beziehungen ein.

巴扎黑
巴扎黑

Antworte allen(1)
世界只因有你
  • 继承关系(子类继承父类,父接口的功能) 用extends 明确标识

class SuperClass{//这是父类}
// 使用extends 继承父类的功能
class SubClass extends SuperClass{//这是之类}
  1. 实现关系 实现interface借口,使用implement 标识

interface Classb{//这是接口,用interface申明}
class Classc implement Classb{// 用implement 来实现接口内的功能能}
  1. 依赖关系 例如: b类需要在a类中当做参数使用

public class Classb{}
class Classc
{
    public static void method(Classb a)
    // 在这里使用了Classb的对象作为了参数
     {
     System.out.println(a);
     }
}
  1. 关联关系  关联体现的是两个类之间语义级别的一种强依赖关系,比如我和我的朋友,这种关系比依赖更强、不存在依赖关系的偶然性、关系也不是临时性的,一般是长期性的,而且双方的关系一般是平等的。

剩下的就是你所说的组合和聚合的关系了

Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage