Каково значение следующей диаграммы последовательности и именно конструктора (который представлен как объект-объект)?конструктор в диаграмме последовательности UML
3
A
ответ
3
Это означает, что ClassA
конкретизирует ClassB
. Стрелка означает, что конструктор ClassB
вызывается ClassA
4
Имя сообщения «Класс B()» неверно: оно должно быть «создано».
Это что вас смущает?
2
Chriss, надеюсь, вы уже поняли это. Пожалуйста, примите ответ Кратилуса, насколько он прав.
Вот пример в Java:
Main.java
package com.example.umlquestion;
// (e.g. your application that makes and uses an instance of ClassA)
public class Main {
public Main() {
// this calls ClassA's constructor, which will then call ClassB's constructor
private ClassA instanceA = new ClassA();
// ...
}
}
ClassA.java
package com.example.umlquestion;
public class ClassA {
private ClassB instanceB;
public ClassA() {
instanceB = new ClassB();
// ...
}
// ...
}
ClassB.java
package com.example.umlquestion;
public class ClassB {
public ClassB() {
// ...
}
// ...
}
спасибо @Cratylus Не могли бы вы прояснить это немного? – Chriss
Я не уверен, что беспокоит вас. Class A называет 'new ClassB()' .Is это яснее? – Cratylus
как мы можем представить этот вызов в языке программирования, таком как Java? – Chriss