tailieunhanh - Giáo trình phân tích quy trình nghiên cứu tạo ra những kiểu dữ liệu mới đa hình p5

Tham khảo tài liệu 'giáo trình phân tích quy trình nghiên cứu tạo ra những kiểu dữ liệu mới đa hình p5', kỹ thuật - công nghệ, kiến trúc - xây dựng phục vụ nhu cầu học tập, nghiên cứu và làm việc hiệu quả | trả về một chuỗi thể hiện lớp hiện hành. Sau đây là bảng tóm tắt các phương thức của lớp Object. Phương thức Chức năng Equal So sánh bằng nhau giữa hai đối tượng GetHashCode Cho phép những đối tượng cung cấp riêng những hàm băm cho sử dụng tập hợp. GetType Cung cấp kiểu của đối tượng ToString Cung cấp chuỗi thể hiện của đối tượng Finalize Dọn dẹp các tài nguyên MemberwiseClone Tạo một bản sao từ đối tượng. Bảng Tóm tắt các phương thức của lớp Object. Ví dụ sau minh họa việc sử dụng phương thức ToString thừa kế từ lớp Object. 5 Ví dụ Thừa kế từ Object. using System public class SomeClass public SomeClass int val value val phủ quyết phương thức ToString của lớp Object public virtual string ToString return biến thành viên private lưu giá trị 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 143 The value of 5 is 0 H Kết quả The value of i is 5 The value of s is 7 The value of 5 is 5 Trong tài liệu của lớp Object phương thức ToString được khai báo như sau public virtual string ToString Đây là phương thức ảo public phương thức này trả về một chuỗi và không nhận tham số. Tất cả kiểu dữ liệu được xây dựng sẵn như kiểu int dẫn xuất từ lớp Object nên nó cũng có thể thực thi các phương thức của lớp Object. Lớp SomeClass trong ví dụ trên thực hiện việc phủ quyết phương thức ToString do đó phương thức này sẽ trả về giá trị có nghĩa. Nếu chúng ta không phủ quyết phương thức ToString trong lớp SomeClass phương thức của lớp cơ sở sẽ được thực thi và kết quả xuất ra sẽ có thay đổi như sau The value of s is SomeClass Như chúng ta thấy hành vi mặc định đã trả về một chuỗi chính là tên của lớp đang thể hiện. Các lớp không cần phải khai báo tường minh việc dẫn xuất từ lớp Object việc kế thừa sẽ được đưa vào một cách ngầm định. Như lớp SomeClass trên ta không khai báo bất cứ dẫn xuất của lớp .

TỪ KHÓA LIÊN QUAN