2014-04-19 25 views
7

Tôi có một lớp được gọi là ServerSide trong đó một lớp khác được gọi là Cserver. Đoạn mã sau đây sẽ giải thích những gì tôi đang nói về:Sơ đồ lớp UML, cách hiển thị một chuỗi mở rộng Lớp học?

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

Tôi muốn thực hiện một sơ đồ lớp trong UML trong đó cho thấy mối quan hệ giữa hai lớp, như tôi không chắc chắn như thế nào điều này có thể được rút ra trong UML. Nó sẽ là một hiệp hội? Cảm ơn

Trả lời

16

Đây sẽ là sơ đồ, nó là một mối quan hệ thừa kế (IS-A):

enter image description here

Các vấn đề liên quan