2014-04-19 14 views
7

Ich habe eine Klasse namens ServerSide, in der sich eine andere Klasse namens Cserver befindet. Das folgende Codefragment sollte erklären, was ich rede:UML-Klassendiagramm, wie zeigt man eine Klasse erweitert Thread?

public static void main (String [] args) throws Exception 
{ 
    System.out.println("The server is running."); 
    int clientnumber = 1; 
    ServerSocket server = new ServerSocket(9090); 
    try 
    { 
     while (true) 
     { 
      new cserver(server.accept(), clientnumber++).start(); 

     } 

    }finally 
    { 
     server.close(); 
    } 

} 

private static class cserver extends Thread 
{ 
    private Socket socket; 
    private int clientnumber; 
    private ConnectionHandler c_handler; 
    private Protocol protocol; 

    public cserver(Socket socket, int clientnumber) 
    { 
     this.socket = socket; 
     this.clientnumber = clientnumber; 
      log("New connection with Client: " + clientnumber + " at " + socket); 
    } 

ich ein Klassendiagramm in UML machen will, die die Beziehung zwischen den beiden Klassen zeigen, wie ich bin nicht sicher, wie man dies in UML gezogen werden. Wird es ein Verein sein? Dank

Antwort

16

Dies würde das Diagramm sein, es ist eine Vererbungsbeziehung (IS-A):

enter image description here

Verwandte Themen