Mở rộng một chức năng của các đối tượng có thể được thực hiện tĩnh (tại thời gian biên dịch) bằng cách sử dụng di sản thừa kế, Tuy nhiên nó có thể là cần thiết để mở rộng một chức năng đối tượng tự động (tại thời gian chạy) như là một đối tượng được sử dụng.Hãy xem xét các ví dụ điển hình của một cửa sổ đồ họa. Để mở rộng chức năng của cửa sổ đồ họa ví dụ bằng cách thêm một khung cửa sổ, sẽ đòi hỏi mở rộng cửa sổ lớp để tạo ra một lớp FramedWindow. Để tạo ra một cửa sổ khung, nó là cần thiết để tạo ra một đối tượng của lớp FramedWindow. Tuy nhiên, nó sẽ không thể để bắt đầu với một cửa sổ đơn giản và để mở rộng chức năng của nó tại thời gian chạy để trở thành một cửa sổ khung.
đang được dịch, vui lòng đợi..