TAILIEUCHUNG - Giáo trình phân tích quy trình ứng dụng kỹ thuật nghiên cứu tạo ra những kiểu dữ liệu mới đa hình p4

Tham khảo tài liệu 'giáo trình phân tích quy trình ứng dụng kỹ thuật nghiên cứu tạo ra những kiểu dữ liệu mới đa hình p4', tài chính - ngân hàng, kế toán - kiểm toán phục vụ nhu cầu học tập, nghiên cứu và làm việc hiệu quả | Việc thêm vào vẫn bình thường cho đến khi công ty A tác giả của lớp cơ sở Window đưa ra phiên bản thứ hai của lớp Window. Và trong phiên bản mới này những người lập trình của công ty A đã thêm một phương thức Sort vào lớp cơ sở Window public class Window . public virtual void Sort . Trong các ngôn ngữ lập trình hướng đối tượng khác như C phương thức ảo mới Sort trong lớp Window bây giờ sẽ hành động giống như là một phương thức cơ sở cho phương thức ảo trong lớp ListBox. Trình biên dịch có thể gọi phương thức Sort trong lớp ListBox khi chúng ta có ý định gọi phương thức Sort trong Window. Trong ngôn ngữ Java nếu phương thức Sort trong Window có kiểu trả về khác kiểu trả về của phương thức Sort trong lớp ListBox thì sẽ được báo lỗi là phương thức phủ quyết không hợp lệ. Ngôn ngữ C ngăn ngừa sự lẫn lộn này trong C một phương thức ảo thì được xem như là gốc rễ của sự phân phối ảo. Do vậy một khi C tìm thấy một phương thức khai báo là ảo thì nó sẽ không thực hiện bất cứ việc tìm kiếm nào trên cây phân cấp kế thừa. Nếu một phương thức ảo Sort được trình bày trong lớp Window thì khi thực hiện hành vi của lớp Listbox không thay đổi. Tuy nhiên khi biên dịch lại thì trình biên dịch sẽ đưa ra một cảnh báo giống như sau . 54 24 warning CS0114 hides inherited member . To make the current member override that implementation add the override keyword. Otherwise add the new keyword. Để loại bỏ cảnh báo này người lập trình phải chỉ rõ ý định của anh ta. Anh ta có thể đánh dấu phương thức với từ khóa là new và nó không phải phủ quyết của bất cứ phương thức ảo nào trong lớp Window public class ListBox Window public new virtual Sort . Việc thực hiện khai báo trên sẽ loại bỏ được cảnh báo. Mặc khác nếu người lập trình muốn phủ quyết một phương thức trong Window thì anh ta cần thiết phải dùng từ khóa override để khai báo một cách tường minh public class ListBox Window public override void Sort . 138 Lớp trừu tượng Mỗi lớp con của lớp .

TỪ KHÓA LIÊN QUAN
TAILIEUCHUNG - Chia sẻ tài liệu không giới hạn
Địa chỉ : 444 Hoang Hoa Tham, Hanoi, Viet Nam
Website : tailieuchung.com
Email : tailieuchung20@gmail.com
Tailieuchung.com là thư viện tài liệu trực tuyến, nơi chia sẽ trao đổi hàng triệu tài liệu như luận văn đồ án, sách, giáo trình, đề thi.
Chúng tôi không chịu trách nhiệm liên quan đến các vấn đề bản quyền nội dung tài liệu được thành viên tự nguyện đăng tải lên, nếu phát hiện thấy tài liệu xấu hoặc tài liệu có bản quyền xin hãy email cho chúng tôi.
Đã phát hiện trình chặn quảng cáo AdBlock
Trang web này phụ thuộc vào doanh thu từ số lần hiển thị quảng cáo để tồn tại. Vui lòng tắt trình chặn quảng cáo của bạn hoặc tạm dừng tính năng chặn quảng cáo cho trang web này.