TÌM HIỂU NGÔN NGỮ C# VÀ VIẾT MỘT ỨNG DỤNG MINH HỌA phần 3

Thừa kế và Đa hình Gvhd: Nguyễn Tấn Trần Minh Khang Bảng 5-1 Các phương thức của lớp đối tượng Object Phương thức Equals GetHashCode GetType ToString Finalize() MemberwiswClone Cung cấp kiểu truy cập của đối tượng Cung cấp một biểu diễn chuổi của đối tượng Xoá sạch bộ nhớ tài nguyên Tạo sao chép đối tượng; | Thừa kế và Đa hình Gvhd Nguyễn Tấn Trần Minh Khang Bảng 5-1 Các phương thức của lớp đối tượng Object Phương thức Ý nghĩa sử dụng Equals So sánh giá trị của hai đối tượng GetHashCode GetType Cung cấp kiểu truy cập của đối tượng To String Cung cấp một biểu diễn chuổi của đối tượng Finalize Xoá sạch bộ nhớ tài nguyên MemberwiswClone Tạo sao chép đối tượng nhưng không thực thi kiểu Ví dụ 5-3 Minh hoạ việc kế thừa lớp Object using System public class SomeClass public SomeClass int val value val public virtual string ToString return private int value public class Tester static void Main int i 5 The value of i is 0 SomeClass s new SomeClass 7 The value of s is 0 Kết quả The value of i is 5 The value of s is 7 Kiểu Boxing và Unboxing Boxing và unboxing là tiến trình cho phép kiểu giá trị value type được đối xử như kiểu tham chiếu reference type . Biến kiểu giá trị được gói boxed vào đối tượng Object sau đó ngươc lại được tháo unboxed về kiểu giá trị như cũ. Boxing là ngầm định Boxing là tiến trình chuyển đổi một kiểu giá trị thành kiểu Object. Boxing là một giá trị được định vị trong một thể hiện của Object. 40 Thừa kế và Đa hình Gvhd Nguyễn Tấn Trần Minh Khang Hình 5-1 Kiểu tham chiếu Boxing ớrt íhê Steí ởỉ tìte I 123 ĩnt i 123- 0 ỉ hcxedj 123 --------- int cbjecin i 123 Boxing là ngầm định khi ta cung cấp một giá trị ở đó một tham chiếu đến giá trị này và giá trị được chuyển đổi ngầm định. Ví dụ 5-4 Minh họa boxing using System class Boxing public static void Main int i 123 The object value 0 i mong chờ một đối tượng không phải là số nguyên. Để phù hợp với phương thức kiểu interger được tự động chuyển bởi CLR và ToString được gọi để lấy kết quả đối tượng. Đặc trưng này cho phép ta tạo các phương thức lấy một đối tượng như là một tham chiếu hay giá trị tham số phương thức sẽ làm việc với nó. Unboxing phải tường minh Trả kết quả của một đối tượng về

Không thể tạo bản xem trước, hãy bấm tải xuống
TÀI LIỆU MỚI ĐĂNG
21    216    2    29-04-2024
Đã 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.