Lớp này kế thừa BoundedQueueItem? và ResettableQueueItem? và do đó bao gồm các tính năng của cả hai lớp. Các lược đồ trạng thái của mỗi lớp được thừa kế là dính liền để tạo thành các lược đồ trạng ResettableBoundedQueueItem ?. Tương tự như vậy, các lược đồ trạng thái ban đầu và các hoạt động tham gia và Để lại cũng dính liền để tạo thành các giản đồ trạng thái ban đầu và các hoạt động tham gia và để lại tương ứng của ResettableBoundedQueueItem ?. Mỗi phòng trong số các lớp con của QueueItem? cụ thể fi ed aboveare behaviourallysimilar để QueueItem? trong ý nghĩa rằng tất cả họ đều modelqueues - các mặt hàng tham gia và để lại trên một fi đầu tiên vào / fi đầu tiên ra cơ sở. Thừa kế, tuy nhiên, thực sự chỉ là một phương tiện để tái sử dụng các văn bản fi cation cụ thể hiện và nó có thể xác định các lớp con có hành vi liên quan đến superclasses của họ. Điều này có thể được thực hiện thông qua một đổi tên combinationof và hủy bỏ các tính năng thừa hưởng. Xem xét sử dụng các QueueItem lớp? để chỉ định một chồng chung. Mặc dù đây không phải là một cách đặc biệt trực quan để mô hình một chồng, nó làm nổi bật việc tái sử dụng các văn bản thông qua kế thừa. Thay vì tham gia và để lại trong các lớp giao diện, chúng tôi yêu cầu các hoạt động Push and Pop cho phép các mặt hàng được thêm vào và loại bỏ trên một fi đầu tiên vào / cơ sở cuối cùng ra. Ngăn xếp được mô hình hóa bởi lớp StackItem ?.
đang được dịch, vui lòng đợi..