... và tinh hoa của tính chất đa hình. Đoạn chương trình hoàn chỉnh 5 .2 minh họa cho sự thực thi tính chất đa hình. Ví dụ 5 .2: Sử dụng phương thức ảo. using System; public class Window ... winArray = new Window[3]; winArray[0] = new Window( 1, 2 ); winArray[1] = new ListBox( 3, 4, “List box is array”); winArray [2] = new Button( 5, 6 ); Chuyện gì xảy ra khi chúng ta gọi ... drawing window at 1: 2 Window: drawing window at 3: 4 Writing string to the listbox: Stand alone list box Drawing a button at 5: 6 Window: drawing Window at 1: 2 Window: drawing...
... dẫn xuất ListBo{ } Kết quả: Drawing Window at: 5, 10 Drawing Window at: 20 , 10 ListBox write: Hello world! Ví dụ 5.1 bắt đầu với việc khai báo một lớp cơ sở tên Window. ... hóa đến lớp tổng quát hóa. Window Button List Box Hình 5 .2: Quan hệ giữa thành phần cửa sổ Thông thường lưu ý rằng khi hai lớp chia xẻ chức năng với nhau,...
... winArray = new Window[3]; winArray[0] = new ListBox( 1, 2, “First List Box”); winArray[1] = new ListBox( 3, 4, “Second List Box”); winArray [2] = new Button( 5, 6); for( int i=0; i <3 ; i++) ... thành viên đầu tiên của mảng: winArray[0] = new ListBox( 1, 2, “First List Box”); bằng câu lệnh sau: winArray[0] = new Window( 1, 2) ; Thì trình biên dịch sẽ báo một lỗi như sau: Cannot ... using System; public class UnboxingTest { public static void Main() { int i = 123 ; // Boxing object o = i; // Unboxing phải được tường minh int k = (int) o; Console.WriteLine(“k:...
... (của lớp cơ sở ) bên trong lớp dẫn xuất. Câuhỏi 2: Lớp trừu tượng là thế nào? Có thể tạo đối tượng cho lớp trừu tượng hay không? Trả l ời 2 : Lớp trừu tượng không có sự thực thi, các phương ... new Cat(“Mun”, 5); Arr [2] = new Animal(“Noname”); for( int i=0; i <3 ; i++) { Arr[i].Who(); } } } hàm Main() để thử nghiệm đa hình giống như bài tập 2 ở trên. Bài tập 4: ... ra. Câu hỏi thêm Câuhỏi 1: Sự đặt biệt hóa được sử dụng trong C# thông qua tính gì? Câuhỏi 2: Khái niệm đa hình là gì? Khi nào thì cần sử dụng tính đa hình? Câu hỏi 3: Hãy xây dựng cây...
... liệu 28 2.2 .2. 2. Chất lượng nguyên vật liệu 28 2.2 .2. 3. Tồn kho và luân chuyển kho 29 2.2 .2. 4. Giao nhận nguyên vật liệu. 29 2.2 .2. 5. Điều phối số lượng nguyên vật liệu 29 2. 2.3. ... 23 2. 1.3 .2. 1. Mục tiêu chính 23 2. 1.3 .2. 2. Thị trường mục tiêu 24 2. 2. Phân tích hoạt động quản trị cung ứng hiện tại của công ty Scavi. 24 2. 2.1. Quản trị nhà cung cấp 24 2. 2.1.1. ... chứng từ giao hàng 27 2. 2.1.4.5. Kiểm tra chất lượng, số lượng hàng đã nhận. 27 2. 2.1.4.6. Thanh toán và làm Debit Note. 28 2.2 .2. Quản trị nguyên vật liệu 28 2.2 .2. 1. Thủ tục nhập...