... 200, 3000 In myFunc loc: 50 , 100 Loc1 location: 50 , 100 Lúc Location đối tượng tham chiếu nên truyền vào phương thức myFunc() việc gán giá trị cho x y điều làm thay đổi đối tượng Location Gọi khởi ... viên C++ lưu ý, ngôn ngữ C#, từ khóa new luôn tạo đối tượng nhớ heap Các lớp tạo heap, cấu trúc tạo stack Ngoài ra, new bỏ qua (sẽ bàn tiếp phần sau), khởi dựng không gọi Do ngôn ngữ C# yêu cầu ... tạo biến thành viên cách trực tiếp, trước gọi phương thức loc1 trước truyền đối tượng cho phương thức WriteLine(): loc1.xVal = 100; Cấu Trúc 171 Ngôn Ngữ Lập Trình C# loc2.yVal = 250 ; Nếu thử...
Ngày tải lên: 24/07/2014, 03:20
... giống kiểu lớp Một điều quan trọng lớp kiểu liệu tham chiếu, cấu trúc kiểu lịêu giá trị (Chương thảo luận kiểu liệu tham chiếu kiểu liệu giá trị) Do cấu trúc thường dùng để thể hiển đối tượng không ... tập 3: Tương tự tập điểm nằm không gian chiều Bài tập 4: Xây dựng lớp số phúc (số ảo) với phép toán cộng, trừ, nhân, chia Nạp Chồng Toán Tử 1 64 Ngôn Ngữ Lập Trình C# Chương CẤU TRÚC Định nghĩa ... kích thước nhỏ dùng để thay cho lớp Những cấu trúc tương tự lớp chứa phương thức, thuộc tính, trường, toán tử, kiểu liệu lồng bên mục (indexer) Có số khác quan trọng lớp cấu trúc Ví dụ, cấu trúc...
Ngày tải lên: 24/07/2014, 03:20
Giáo trình hướng dẫn phân tích tạo ra những kiểu dữ liệu mới bằng việc tạo ra các lớp đối tượng đa hình p8 pps
... f3:{0}",f3.ToString()); Fraction f4 = f3 + 5; Console.WriteLine("f4 = f3 + 5: {0}",f4.ToString()); Fraction f5 = new Fraction( 2, 4) ; if( f5 == f2 ) { Console.WriteLine("f5:{0}==f2:{1}", f5.ToString(), f2.ToString()); ... 3 /4 6/8 không so sánh Một lần nữa, thực thi tốt tối giản tử số mẫu số 6/8 đơn giản thành 3 /4 so sánh hai phân số Trong lớp thực thi phủ phương thức Equals() lớp object, đối tượng Fraction đối ... object, đối tượng Fraction đối xử cách đa hình với đối tượng khác Trong phần thực thi phương thức ủy thác việc so sánh lại cho toán tử so sánh cách gọi toán tử (==) Lớp Fraction thực thi hết tất...
Ngày tải lên: 24/07/2014, 03:20
Giáo trình hướng dẫn phân tích tạo ra những kiểu dữ liệu mới bằng việc tạo ra các lớp đối tượng đa hình p7 doc
... Fraction.operator+(firstFraction, secondFraction) Kết sau thực đối tượng Fraction trả về, trường hợp phép gán thực để gán đối tượng Fraction cho theSum Ghi chú: Đối với người lập trình C++, ngôn ngữ C# tạo toán ... chức cộng hai đối tượng Nạp chồng toán tử cú pháp ngắn gọn, không đường dẫn cho đối tượng thiết lập nhiệm vụ đưa Sử dụng toán tử Nạp chồng toán tử làm cho mã nguồn trực quan hành động lớp mà xây ... lớp mà xây dựng giống lớp xây dựng sẵn Tuy nhiên, việc nạp chồng toán tử làm cho mã nguồn phức tạp cách khó quản lý phá Nạp Chồng Toán Tử 1 54 Ngôn Ngữ Lập Trình C# vỡ cách thể thông thường...
Ngày tải lên: 24/07/2014, 03:20
Giáo trình hướng dẫn phân tích tạo ra những kiểu dữ liệu mới bằng việc tạo ra các lớp đối tượng đa hình p6 pps
... để tạo mảng đối tượng Xe, đưa đối tượng cụ thể vào mảng đối tượng Xe, sau cho lặp đối tượng mảng để tự giới thiệu tên (bằng cách gọi hàm Who() đối tượng) Bài tập 3: Xây dựng lớp đối tượng hình ... Câu hỏi 4: Lớp lồng bên lớp nào? Trả lời 4: Lớp lồng bên lớp hay gọi lớp nội khai báo với từ khóa internal, chứa bên phạm vi lớp Lớp nội truy cập thành viên private lớp mà chứa bên Câu hỏi 5: Có ... (của lớp sở ) bên lớp dẫn xuất Câu hỏi 2: Lớp trừu tượng 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 thực thi, phương thức tạo hình thức, tức có khai báo, phần...
Ngày tải lên: 24/07/2014, 03:20
Giáo trình hướng dẫn phân tích tạo ra những kiểu dữ liệu mới bằng việc tạo ra các lớp đối tượng đa hình p5 ppsx
... thực unboxing thành công, đối tượng unboxing phải tham chiếu đến đối tượng, đối tượng tạo việc boxing giá trị với kiểu giá trị đưa Boxing Unboxing minh họa ví dụ 5. 5 Ví dụ 5. 5: Boxing Unboxing ... trình bày Chương 13 Nếu đối tượng Unboxing null tham chiếu đến đối tượng có kiểu liệu khác, InvalidCastException phát sinh Các lớp lồng Các lớp chứa thành viên, thành viên lớp khác có kiểu người ... truy cập đến tất thành viên lớp Một phương thức lớp lồng truy cập đến biến thành viên private lớp Hơn nữa, lớp lồng bên ẩn tất lớp khác, lớp lồng private cho lớp Cuối cùng, lớp làm lồng bên public...
Ngày tải lên: 24/07/2014, 03:20
Giáo trình hướng dẫn phân tích tạo ra những kiểu dữ liệu mới bằng việc tạo ra các lớp đối tượng đa hình p4 doc
... trừu tượng lớp Window, dẫn xuất từ lớp này, ta tạo đối tượng cho lớp Khi lớp dẫn xuất phải thực thi phương thức DrawWindow() Nếu lớp dẫn xuất không thực thi phương thức trừu tượng lớp sở lớp dẫn ... thể lớp ListBox Button, hai lớp phủ phương thức trừu tượng Hay nói hai lớp xác định (ngược với lớp trừu tượng) Hạn chế lớp trừu tượng Mặc dù thiết kế phương thức DrawWindow() lớp trừu tượng ... tượng mô tả phương thức chung tất lớp thực thi cách trừu tượng Ý tưởng lớp trừu tượng Window thể thuộc tính chung với hành vi tất Window, chí ta ý định tạo thể lớp trừu tượng Window Ý nghĩa lớp...
Ngày tải lên: 24/07/2014, 03:20
Giáo trình hướng dẫn phân tích tạo ra những kiểu dữ liệu mới bằng việc tạo ra các lớp đối tượng đa hình p3 ppsx
... thường ta muốn tạo mảng đối tượng Window, ListBox Window nên ta tự đặt đối tượng ListBox vào vị trí đối tượng Window mảng Và tương tự ta đặt đối tượng Button vào vị trí mảng đối tượng Window, Button ... dụ 5. 2, ta tạo ba đối tượng, đối tượng thứ Window, đối tượng thứ hai lớp ListBox đối tượng cuối lớp Button Sau ta thực việc gọi phương thức DrawWindow() cho đối tượng sau: Window win = new Window( ... dịch lớp thực việc phủ lại phương thức DrawWindow() lớp sở Tương tự ta thực việc phủ phương thức lớp dẫn xuất khác Button, lớp dẫn xuất từ Window Trong phần thân ví dụ 5. 2, ta tạo ba đối tượng, đối...
Ngày tải lên: 24/07/2014, 03:20
Giáo trình hướng dẫn phân tích tạo ra những kiểu dữ liệu mới bằng việc tạo ra các lớp đối tượng đa hình p2 docx
... kế hay cách tốt để tổ chức đối tượng, khởi điểm để hiểu cách quan hệ đối tượng với đối tượng khác Sự kế thừa Trong ngôn ngữ C#, quan hệ đặc biệt hóa thực thi cách sử dụng kế thừa Đây cách để ... khai báo lớp tên ListBox, lớp dẫn xuất từ Window Chúng ta đọc dấu hai chấm đọc “dẫn xuất từ” Lớp dẫn xuất kế thừa tất thành viên lớp sở, bao gồm tất phương thức biến thành viên lớp sở Lớp dẫn ... biến thành viên private private string mListBoxContents; } public class Tester { public static void Main() { // tạo đối tượng cho lớp sở Window w = new Window (5, 10); w.DrawWindow(); // tạo đối tượng...
Ngày tải lên: 24/07/2014, 03:20
Giáo trình hướng dẫn phân tích tạo ra những kiểu dữ liệu mới bằng việc tạo ra các lớp đối tượng đa hình p1 ppt
... với xử lý theo cách tổng quát Cuối phần trình bày lớp cô lập (sealed class) không đặt biệt hóa, hay lớp trừu tượng sử dụng đặc biệt hóa Lớp đối tượng Object gốc tất lớp thảo luận phần cuối chương ... tên từ lớp đặc biệt hóa đến lớp tổng quát hóa Window Button List Box Hình 5. 2: Quan hệ thành phần cửa sổ Thông thường lưu ý hai lớp chia xẻ chức với nhau, chúng trích phần chung đưa vào lớp sở ... override Lớp trừu tượng Gốc tất lớp - lớp Object Boxing Unboxing liệu Boxing thực ngầm định Unboxing phải thực tường minh Các lớp lồng Câu hỏi & tập Trong chương trước trình bày cách...
Ngày tải lên: 24/07/2014, 03:20
Các lớp đồi tượng nhập liệu
... trỏ đối tượng hỗ trợ ); Ấn đònh đối tượng hộp nhập mà nút tăng-giảm hỗ trợ Hành vi trả trỏ đối tượng hộp nhập hỗ trợ trước CWnd* GetBuddy( ); Trả trỏ đối tượng hộp nhập hỗ trợ Các lớp đối tượng ... ); Tạo lập đối tượng rỗng Các lớp đối tượng nhập liệu 85 BOOL Create ( // Thông số ấn đònh dạng listbox DWORD dwStyle, const RECT& rect, // Tọa độ, kích thước listbox // Con trỏ đối tượng cửa ... WS_CHILD | WS_VISIBLE, CRect( 10, 75, 130, 95 ), this ); Các lớp đối tượng nhập liệu 83 m_editName.Create( WS_CHILD | WS_VISIBLE | WS_BORDER, CRect( 1 35, 75, 280, 95 ), this, IDC_YOURNAME ); return...
Ngày tải lên: 05/10/2013, 15:20
Hàm tạo và đối tượng thành phần
... không đối lớp B 8 .4 Sử dụng phương thức lớp thành phần Mặc dù lớp bao có thành phần đối tượng, lớp bao lại không phép truy nhập đến thuộc tính đối tượng Vỡ giải phỏp thụng thường là: + Trong lớp thành ... tạo núi trờn lớp C, thỡ cỏc đối tượng thành phần khởi gán sau: u khởi gán hàm tạo không đối lớp A v khởi gán hàm tạo đối lớp A q khởi gán hàm tạo đối lớp B r khởi gán hàm tạo đối lớp B p (không ... Trong lớp thành phần, xây dựng sẵn phương thức để lấy thuộc tính lớp + Trong lớp bao dùng phương thức lớp thành phần để nhận thuộc tính đối tượng thành viên cần dùng đến 8 .5 Các ví dụ 200 Hai...
Ngày tải lên: 25/10/2013, 04:20
Giáo trình hướng dẫn tạo ra những kiểu dữ liệu mới bằng việc tạo ra các lớp đối tượng theo phương thức đa hình p10 ppt
... 200, 3000 In myFunc loc: 50 , 100 Loc1 location: 50 , 100 Lúc Location đối tượng tham chiếu nên truyền vào phương thức myFunc() việc gán giá trị cho x y điều làm thay đổi đối tượng Location Gọi khởi ... viên C++ lưu ý, ngôn ngữ C#, từ khóa new luôn tạo đối tượng nhớ heap Các lớp tạo heap, cấu trúc tạo stack Ngoài ra, new bỏ qua (sẽ bàn tiếp phần sau), khởi dựng không gọi Do ngôn ngữ C# yêu cầu ... khởi tạo biến thành viên cách trực tiếp, trước gọi phương thức loc1 trước truyền đối tượng cho phương thức WriteLine(): loc1.xVal = 100; 171 Cấu Trúc Ngôn Ngữ Lập Trình C# loc2.yVal = 250 ; Nếu thử...
Ngày tải lên: 26/07/2014, 04:22
Giáo trình hướng dẫn tạo ra những kiểu dữ liệu mới bằng việc tạo ra các lớp đối tượng theo phương thức đa hình p9 pptx
... giống kiểu lớp Một điều quan trọng lớp kiểu liệu tham chiếu, cấu trúc kiểu lịêu giá trị (Chương thảo luận kiểu liệu tham chiếu kiểu liệu giá trị) Do cấu trúc thường dùng để thể hiển đối tượng không ... chia Bài tập 3: Tương tự tập điểm nằm không gian chiều Bài tập 4: Xây dựng lớp số phúc (số ảo) với phép toán cộng, trừ, nhân, chia 1 64 Nạp Chồng Toán Tử Ngôn Ngữ Lập Trình C# Chương CẤU TRÚC Định ... kích thước nhỏ dùng để thay cho lớp Những cấu trúc tương tự lớp chứa phương thức, thuộc tính, trường, toán tử, kiểu liệu lồng bên mục (indexer) Có số khác quan trọng lớp cấu trúc Ví dụ, cấu trúc...
Ngày tải lên: 26/07/2014, 04:22
Giáo trình hướng dẫn tạo ra những kiểu dữ liệu mới bằng việc tạo ra các lớp đối tượng theo phương thức đa hình p8 doc
... f3:{0}",f3.ToString()); Fraction f4 = f3 + 5; Console.WriteLine("f4 = f3 + 5: {0}",f4.ToString()); Fraction f5 = new Fraction( 2, 4) ; if( f5 == f2 ) { Console.WriteLine("f5:{0}==f2:{1}", f5.ToString(), f2.ToString()); ... 3 /4 6/8 không so sánh Một lần nữa, thực thi tốt tối giản tử số mẫu số 6/8 đơn giản thành 3 /4 so sánh hai phân số Trong lớp thực thi phủ phương thức Equals() lớp object, đối tượng Fraction đối ... object, đối tượng Fraction đối xử cách đa hình với đối tượng khác Trong phần thực thi phương thức ủy thác việc so sánh lại cho toán tử so sánh cách gọi toán tử (==) Lớp Fraction thực thi hết tất...
Ngày tải lên: 26/07/2014, 04:22
Giáo trình hướng dẫn tạo ra những kiểu dữ liệu mới bằng việc tạo ra các lớp đối tượng theo phương thức đa hình p7 ppt
... Fraction.operator+(firstFraction, secondFraction) Kết sau thực đối tượng Fraction trả về, trường hợp phép gán thực để gán đối tượng Fraction cho theSum Ghi chú: Đối với người lập trình C++, ngôn ngữ C# tạo toán ... chức cộng hai đối tượng Nạp chồng toán tử cú pháp ngắn gọn, không đường dẫn cho đối tượng thiết lập nhiệm vụ đưa Sử dụng toán tử Nạp chồng toán tử làm cho mã nguồn trực quan hành động lớp mà xây ... động lớp mà xây dựng giống lớp xây dựng sẵn Tuy nhiên, việc nạp chồng toán tử làm cho mã nguồn phức tạp cách khó quản lý phá 1 54 Nạp Chồng Toán Tử Ngôn Ngữ Lập Trình C# vỡ cách thể thông thường để...
Ngày tải lên: 26/07/2014, 04:22
Giáo trình hướng dẫn tạo ra những kiểu dữ liệu mới bằng việc tạo ra các lớp đối tượng theo phương thức đa hình p6 pot
... để tạo mảng đối tượng Xe, đưa đối tượng cụ thể vào mảng đối tượng Xe, sau cho lặp đối tượng mảng để tự giới thiệu tên (bằng cách gọi hàm Who() đối tượng) Bài tập 3: Xây dựng lớp đối tượng hình ... Câu hỏi 4: Lớp lồng bên lớp nào? Trả lời 4: Lớp lồng bên lớp hay gọi lớp nội khai báo với từ khóa internal, chứa bên phạm vi lớp Lớp nội truy cập thành viên private lớp mà chứa bên Câu hỏi 5: Có ... (của lớp sở ) bên lớp dẫn xuất Câu hỏi 2: Lớp trừu tượng 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 thực thi, phương thức tạo hình thức, tức có khai báo, phần...
Ngày tải lên: 26/07/2014, 04:22
Giáo trình hướng dẫn tạo ra những kiểu dữ liệu mới bằng việc tạo ra các lớp đối tượng theo phương thức đa hình p5 pps
... thực unboxing thành công, đối tượng unboxing phải tham chiếu đến đối tượng, đối tượng tạo việc boxing giá trị với kiểu giá trị đưa Boxing Unboxing minh họa ví dụ 5. 5 Ví dụ 5. 5: Boxing Unboxing ... trình bày Chương 13 Nếu đối tượng Unboxing null tham chiếu đến đối tượng có kiểu liệu khác, InvalidCastException phát sinh Các lớp lồng Các lớp chứa thành viên, thành viên lớp khác có kiểu người ... truy cập đến tất thành viên lớp Một phương thức lớp lồng truy cập đến biến thành viên private lớp Hơn nữa, lớp lồng bên ẩn tất lớp khác, lớp lồng private cho lớp Cuối cùng, lớp làm lồng bên public...
Ngày tải lên: 26/07/2014, 04:22
Giáo trình hướng dẫn tạo ra những kiểu dữ liệu mới bằng việc tạo ra các lớp đối tượng theo phương thức đa hình p4 docx
... trừu tượng lớp Window, dẫn xuất từ lớp này, ta tạo đối tượng cho lớp Khi lớp dẫn xuất phải thực thi phương thức DrawWindow() Nếu lớp dẫn xuất không thực thi phương thức trừu tượng lớp sở lớp dẫn ... thể lớp ListBox Button, hai lớp phủ phương thức trừu tượng Hay nói hai lớp xác định (ngược với lớp trừu tượng) Hạn chế lớp trừu tượng Mặc dù thiết kế phương thức DrawWindow() lớp trừu tượng ... tất lớp thực thi cách trừu tượng Ý tưởng lớp trừu tượng Window thể thuộc tính chung với hành vi tất Window, chí ta ý định tạo thể lớp trừu tượng Window Ý nghĩa lớp trừu tượng bao hàm từ “trừu tượng ...
Ngày tải lên: 26/07/2014, 04:22
Giáo trình hướng dẫn tạo ra những kiểu dữ liệu mới bằng việc tạo ra các lớp đối tượng theo phương thức đa hình p3 ppt
... thường ta muốn tạo mảng đối tượng Window, ListBox Window nên ta tự đặt đối tượng ListBox vào vị trí đối tượng Window mảng Và tương tự ta đặt đối tượng Button vào vị trí mảng đối tượng Window, Button ... dụ 5. 2, ta tạo ba đối tượng, đối tượng thứ Window, đối tượng thứ hai lớp ListBox đối tượng cuối lớp Button Sau ta thực việc gọi phương thức DrawWindow() cho đối tượng sau: Window win = new Window( ... dịch lớp thực việc phủ lại phương thức DrawWindow() lớp sở Tương tự ta thực việc phủ phương thức lớp dẫn xuất khác Button, lớp dẫn xuất từ Window Trong phần thân ví dụ 5. 2, ta tạo ba đối tượng, đối...
Ngày tải lên: 26/07/2014, 04:22