Προς το περιεχόμενο

Προτεινόμενες αναρτήσεις

Δημοσ.
Αν η κλάση C ειναι interface πως λες τοτε δεν θα περιέχει καθόλου πεδίασυνεπώς το String name που εχεις στην φωτο δεν στέκει...

η C θα έτσι:

 

public interface C {

public String getName();

}

 

η Β 

 


public class B implements C extends A{

 

private int value;

 

public String getName() {

 

return null;

}

 

}

(με το createC δεν καταλαβαινω τι εννοεί...αφου  η C ειναι interface)

 

η Α

 


public class A {

 

private D mycollection;

public void dostuff()

{

 

}

}

 

 

οταν λες εφαρμόζει την mycollection τι εννοείς? υπάρχει σχέση συσχέτισης?


Δημοσ.

 

Αν η κλάση C ειναι interface πως λες τοτε δεν θα περιέχει καθόλου πεδίασυνεπώς το String name που εχεις στην φωτο δεν στέκει...
η C θα έτσι:
 
public interface C {
public String getName();
}
 
η Β 
 
public class B implements C extends A{
 
private int value;
 
public String getName() {
 
return null;
}
 
}
(με το createC δεν καταλαβαινω τι εννοεί...αφου  η C ειναι interface)
 
η Α
 
public class A {
 
private D mycollection;
public void dostuff()
{
 
}
}
 
 
οταν λες εφαρμόζει την mycollection τι εννοείς? υπάρχει σχέση συσχέτισης?

 

η C δεν ξέρω αν είναι interface υποθέτω.

η διακεκομμένη γραμμή τι σημαίνει που πάει απο την Β στην C καθώς και η γραμμή στην B που πάει απο (value int στο create C(some int):C

Δημοσ.

B exntends A

A has a D property

 

B ----> C 

Τώρα για το βελάκι ----> Αυτό είναι Dependence Relationship αλλά δεν καταλαβαίνω ποιο είναι το dependece ακριβώς , νομίζω ότι ο constructor του B θα φτιάχνει ένα νέο instance του C.

 

Για να ήταν Interface το C έπρεπε το βελάκι στο τέλος να ήταν γεμάτο και όχι άδειο όπως στο δικό σου.

 

 

 

 

Όσον αφορά το B με την γραμμή που καταλήγει στον εαυτό της, με κάθε επιφύλαξη επειδή δεν το έχω δουλέψει μάλλον είναι Reflexive Association που πιστεύω ότι θέλει να σου πεί ότι η createC θα φτιάχνει ένα νέο instance της C και θα καλεί την getName()

 

Ρίξε μια ματιά στο παρακάτω αν έχεις όρεξη εξηγεί τα πάντα για UML για JAVA

https://www.csd.uoc.gr/~hy252/references/UML_for_Java_Programmers-Book.pdf

 

 

post-66997-0-23099200-1485693913_thumb.gif

Δημοσ.

B exntends A

A has a D property

B implements C (οπότε ναι η C είναι Interface)

 

Όσον αφορά το B με την γραμμή που καταλήγει στον εαυτό της, με κάθε επιφύλαξη επειδή δεν το έχω δουλέψει μάλλον είναι Reflexive Association που πιστεύω ότι θέλει να σου πεί ότι η createC θα φτιάχνει ένα νέο instance της C και θα υλοποιεί την getName()

 

Ρίξε μια ματιά στο παρακάτω αν έχεις όρεξη εξηγεί τα πάντα για UML για JAVA

https://www.csd.uoc.gr/~hy252/references/UML_for_Java_Programmers-Book.pdf

B implements C επειδη η γραμμή ειναι διακεκομμένη?

Δημιουργήστε ένα λογαριασμό ή συνδεθείτε για να σχολιάσετε

Πρέπει να είστε μέλος για να αφήσετε σχόλιο

Δημιουργία λογαριασμού

Εγγραφείτε με νέο λογαριασμό στην κοινότητα μας. Είναι πανεύκολο!

Δημιουργία νέου λογαριασμού

Σύνδεση

Έχετε ήδη λογαριασμό; Συνδεθείτε εδώ.

Συνδεθείτε τώρα
  • Δημιουργία νέου...