... nhẹ. Trong khi các dữ liệu thành viên private hỗ trợ việc che dấu dữ liệu và sự đóng gói. Một vài người lập trình có cảm giác rằng điều này phá hỏng cấu trúc. Họ tạo một dữ liệu thành viên public, ... lớp là kiểu dữ liệu tham chiếu còn cấu trúc là kiểu dữ liệu giá trị. Điều này được xem là sự khác nhau căn bản giữa cấu trúc và lớp. Ngoài ra cấu trúc cũng không cho phép có hàm hủy và tạo bộ khởi ... cách tiếp cận. Tạo cấu trúc Chúng ta tạo một thể hiện của cấu trúc bằng cách sử dụng từ khóa new trong câu lệnh gán, như khi chúng ta tạo một đối tượng của lớp. Như trong ví dụ 7.1, lớp Tester tạo một...
Ngày tải lên: 22/07/2014, 20:23
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 p9 pdf
... trọng nhất là trong khi lớp là kiểu dữ liệu tham chiếu, thì cấu trúc là kiểu dữ lịêu giá trị (Chương 3 đã thảo luận về kiểu dữ liệu tham chiếu và kiểu dữ liệu giá trị). Do đó cấu trúc thường ... sẽ được cung cấp một bộ khởi tạo mặc định, khi đó giá trị 0 sẽ được thiết lập cho tất cả các dữ liệu thành viên hay những giá trị mặc định tương ứng cho từng kiểu dữ liệu (bảng 4.2). Nếu chúng ... chúng ta chỉ nên sử dụng những cấu trúc chỉ với những kiểu dữ liệu nhỏ, và những hành vi hay thuộc tính của nó giống như các kiểu dữ liệu được xây dựng sẵn. Cấu trúc có hiệu quả khi chúng ta sử...
Ngày tải lên: 22/07/2014, 20:23
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 p8 ppt
... đảm thành công mà không mất bất cứ thông tin nào của dữ liệu nguyên thủy. Trường hợp ngược lại, tường minh (explicit) không đảm bảo bảo toàn dữ liệu sau khi chuyển đổi do đó việc này sẽ được thực hiện ... ToString() { string s = numerator.ToString() + “/” + denominator.ToString(); return s; } Chúng ta tạo một chuỗi mới bằng cách gọi phương thức ToString() của numerator. Do numerator là một đối tượng, nên ... cuối cùng là chuỗi thể hiện giá trị của mẫu số. Với lớp Fraction đã tạo ra, chúng ta thực hiện kiểm tra lớp này. Đầu tiên chúng ta tạo ra hai phân số 3/4, và 2/4: Fraction f1 = new Fraction( 3, 4); Console.WriteLine("f1:{0}",f1.ToString()); Fraction...
Ngày tải lên: 22/07/2014, 20:23
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 p7 pdf
... kiểu dữ liệu do người dùng định nghĩa. Và chúng ta sẽ tìm hiểu các toán tử chuyển đổi để chuyển đổi kiểu dữ liệu do người dùng định nghĩa một cách tường minh hay ngầm định sang các kiểu dữ liệu khác. Sử ... (như các phép toán cộng phân số, nhân hai phân số, ) và chuyển đổi qua lại giữa phân số và kiểu dữ liệu xây dựng sẵn như kiểu nguyên (int). Dĩ nhiên là chúng ta có thể dễ dàng thực hiện các toán ... Fraction mới được trả về, trong trường hợp này phép gán sẽ được thực hiện để gán một đối tượng Fraction cho theSum. Ghi chú: Đối với người lập trình C++, trong ngôn ngữ C# không thể tạo được...
Ngày tải lên: 22/07/2014, 20:23
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 p6 doc
... trừu tượng, không có sự thực thi nên chúng ta không thể tạo thể hiện hay tạo đối tượng cho lớp trừu tượng này. Câu hỏi 3: Có phải khi tạo một lớp thì phải kế thừa từ một lớp nào không? Trả lời ... được tạo điều phải dẫn xuất từ lớp Object. Cho dù chúng có được khai báo tường minh hay không. Do đó Object là lớp gốc của tất cả các lớp được xây dựng trong C#. Một điều thú vị là các kiểu dữ liệu ... phương thức thành viên duy nhất, phương thức Draw(). Điều thú vị trong phương thức Draw() truy cập dữ liệu thành viên private là f.numerator và f.denominator. Hai viến thành viên private này sẽ không...
Ngày tải lên: 22/07/2014, 20:23
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 pot
... mới có thể phủ quyết phương thức ToString() của lớp Object. Boxing và Unboxing dữ liệu Boxing và unboxing là những xử lý cho phép kiểu dữ liệu giá trị (như int, long, ) được đối xử như kiểu dữ ... thức ToString( ) trên kiểu dữ liệu int trong ví dụ 5.4. Boxing được thực hiện ngầm định Boxing là một sự chuyển đổi ngầm định của một kiểu dữ liệu giá trị sang kiểu dữ liệu tham chiếu là đối tượng. ... liệu tham chiếu là đối tượng. Boxing một giá trị bằng cách tạo ra một thể hiển của đối tượng cần dùng và sao chép giá trị trên vào đối tượng mới tạo. Ta có hình vẽ sau minh họa quá trình Boxing một...
Ngày tải lên: 22/07/2014, 20:23
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 p4 pptx
... như ta không thể tạo một phương thức thành viên protected trong một lớp khai báo là sealed. Gốc của tất cả các lớp: Lớp Object Tất cả các lớp của ngôn ngữ C# của bất cứ kiểu dữ liệu nào thì cũng ... gồm cả các kiểu dữ liệu giá trị. Một lớp cơ sở là cha trực tiếp của một lớp dẫn xuất. Lớp dẫn xuất này cũng có thể làm cơ sở cho các lớp dẫn xuất xa hơn nữa, việc dẫn xuất này sẽ tạo ra một cây ... thi được, chỉ có những lớp xác thực tức là những lớp dẫn xuất từ lớp trừu tượng này mới có thể thực thi hay tạo thể hiện. Một sự thay đổi việc sử dụng trừu tượng là định nghĩa một giao diện (interface),...
Ngày tải lên: 22/07/2014, 20:23
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 p3 ppsx
... xuất. Khi ta gọi phương thức DrawWindow trong mảng, trình biên dịch sẽ dò ra được chính xác kiểu dữ liệu nào được thực thi trong mảng khi đó có ba kiểu sẽ được thực thi là một Window, một ListBox, ... gặp đối tượng mang hình thức đa hình. Trình biên dịch chịu trách nhiệm trong việc phân ra kiểu dữ liệu thật của đối tượng để sau này xử lý. Do đó phương thức ListBox.DrawWindow() sẽ được gọi khi ... khác như Button, lớp này cũng được dẫn xuất từ Window. Trong phần thân của ví dụ 5.2, đầu tiên ta tạo ra ba đối tượng, đối tượng thứ nhất của Window, đối tượng thứ hai của lớp ListBox và đối tượng...
Ngày tải lên: 22/07/2014, 20:23
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 p2 pdf
... một phương thức của lớp cơ sở. Lớp dẫn xuất cũng có thể tạo một phương thức mới bằng việc đánh dấu với từ khóa new. Ví dụ 5.1 sau minh họa việc tạo và sử dụng các lớp cơ sở và dẫn xuất. Ví dụ 5.1: ... mListBoxContents; } public class Tester { public static void Main() { // tạo đối tượng cho lớp cơ sở Window w = new Window(5, 10); w.DrawWindow(); // tạo đối tượng cho lớp dẫn xuất ListBox lb = new ListBox( ... ngôn ngữ C# để tạo một lớp dẫn xuất từ một lớp ta thêm dấu hai chấm vào sau tên lớp dẫn xuất và trước tên lớp cơ sở: public class ListBox : Window Đoạn lệnh trên khai báo một lớp mới tên là ListBox,...
Ngày tải lên: 22/07/2014, 20:23
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 p1 doc
... Unboxing dữ liệu Boxing thực hiện ngầm định Unboxing phải thực hiện tường minh Các lớp lồng nhau Câu hỏi & bài tập Trong chương trước đã trình bày cách tạo ra những kiểu dữ liệu mới bằng ... vật có vú là trường hợp tổng quát từ các loài chó và mèo. Mối quan hệ là phân cấp bởi vì chúng ta tạo ra một cây quan hệ, trong đó các trường hợp đặc biệt là những nhánh của trường hợp tổng quát....
Ngày tải lên: 22/07/2014, 20:23
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 p10 pps
... nhẹ. Trong khi các dữ liệu thành viên private hỗ trợ việc che dấu dữ liệu và sự đóng gói. Một vài người lập trình có cảm giác rằng điều này phá hỏng cấu trúc. Họ tạo một dữ liệu thành viên public, ... lớp là kiểu dữ liệu tham chiếu còn cấu trúc là kiểu dữ liệu giá trị. Điều này được xem là sự khác nhau căn bản giữa cấu trúc và lớp. Ngoài ra cấu trúc cũng không cho phép có hàm hủy và tạo bộ khởi ... thể được tạo ra mà không cần phải gọi toán tử new. Điều này giống như các biến của các kiểu dữ liệu được xây dựng sẵn (như int, long, char, ) được tạo ra. Ví dụ 7.2 sau minh họa việc tạo một cấu...
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 p9 pot
... trọng nhất là trong khi lớp là kiểu dữ liệu tham chiếu, thì cấu trúc là kiểu dữ lịêu giá trị (Chương 3 đã thảo luận về kiểu dữ liệu tham chiếu và kiểu dữ liệu giá trị). Do đó cấu trúc thường ... sẽ được cung cấp một bộ khởi tạo mặc định, khi đó giá trị 0 sẽ được thiết lập cho tất cả các dữ liệu thành viên hay những giá trị mặc định tương ứng cho từng kiểu dữ liệu (bảng 4.2). Nếu chúng ... chúng ta chỉ nên sử dụng những cấu trúc chỉ với những kiểu dữ liệu nhỏ, và những hành vi hay thuộc tính của nó giống như các kiểu dữ liệu được xây dựng sẵn. Cấu trúc có hiệu quả khi chúng ta sử...
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
... ToString() { string s = numerator.ToString() + “/” + denominator.ToString(); return s; } Chúng ta tạo một chuỗi mới bằng cách gọi phương thức ToString() của numerator. Do numerator là một đối tượng, nên ... cuối cùng là chuỗi thể hiện giá trị của mẫu số. Với lớp Fraction đã tạo ra, chúng ta thực hiện kiểm tra lớp này. Đầu tiên chúng ta tạo ra hai phân số 3/4, và 2/4: Fraction f1 = new Fraction( 3, 4); Console.WriteLine("f1:{0}",f1.ToString()); Fraction ... khởi dựng của đối tượng f3. Phương thức khởi dựng này lấy hai tham số nguyên để tạo tử số và mẫu số của phân số mới f3. Nạp Chồng Toán Tử 162 . . Ngôn Ngữ Lập Trình C# string s = numerator.ToString()...
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
... kiểu dữ liệu do người dùng định nghĩa. Và chúng ta sẽ tìm hiểu các toán tử chuyển đổi để chuyển đổi kiểu dữ liệu do người dùng định nghĩa một cách tường minh hay ngầm định sang các kiểu dữ liệu khác. Sử ... (như các phép toán cộng phân số, nhân hai phân số, ) và chuyển đổi qua lại giữa phân số và kiểu dữ liệu xây dựng sẵn như kiểu nguyên (int). Dĩ nhiên là chúng ta có thể dễ dàng thực hiện các toán ... một số luật được áp dụng để thực hiện nạp chồng toán tử: Định nghĩa những toán tử trong kiểu dữ liệu giá trị, kiểu do ngôn ngữ xây dựng sẵn. Cung cấp những phương thức nạp chồng toán tử chỉ...
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
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
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
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
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
Ngày tải lên: 24/07/2014, 03:20