0

các lớp cơ sở trừu tượng

Chương 6 Tương ứng bội và phương thức ảo Lớp cơ sở trừu tượng

Chương 6 Tương ứng bội và phương thức ảo Lớp sở trừu tượng

Kỹ thuật lập trình

... Một cách tổng quát mà nói lớp mà dùng làm sở cho lớp khác gọi lớp trừu tượng Một cách dễ dàng để nhận biết lớp trừu tượng xem dùng lớp để khai báo đối tượng hay không? Nếu không lớp sở trừu ... d.thong_ke(); getch(); } Chú ý: Theo quan điểm chung cách thức sử dụng, lớp CON_VAT lớp sở trừu tượng Tuy nhiên theo quan điểm C++ lớp chưa phải lớp sở trừu tượng, lớp phương thức tuý ảo Phương thức xung_ten: ... sau: + Trước tiên định nghĩa lớp CON_VAT lớp sở ảo Lớp thuộc tính tên vật phương thức ảo dùng để xưng tên + Hai lớp CON_MEO CON_CHO dẫn xuất từ lớp CON_VAT + Cuối lớp DS_CON_VAT (Danh sách vật)...
  • 6
  • 463
  • 3
Lớp cơ sở trừu tượng

Lớp sở trừu tượng

Kỹ thuật lập trình

... Một cách tổng quát mà nói lớp mà dùng làm sở cho lớp khác gọi lớp trừu tượng Một cách dễ dàng để nhận biết lớp trừu tượng xem dùng lớp để khai báo đối tượng hay không? Nếu không lớp sở trừu ... d.thong_ke(); getch(); } Chú ý: Theo quan điểm chung cách thức sử dụng, lớp CON_VAT lớp sở trừu tượng Tuy nhiên theo quan điểm C++ lớp chưa phải lớp sở trừu tượng, lớp phương thức tuý ảo Phương thức xung_ten: ... sau: + Trước tiên định nghĩa lớp CON_VAT lớp sở ảo Lớp thuộc tính tên vật phương thức ảo dùng để xưng tên + Hai lớp CON_MEO CON_CHO dẫn xuất từ lớp CON_VAT + Cuối lớp DS_CON_VAT (Danh sách vật)...
  • 6
  • 905
  • 4
C# và các lớp cơ sở Nhóm các đối tượng – Phần 1 ppsx

C# và các lớp sở Nhóm các đối tượng – Phần 1 ppsx

Kỹ thuật lập trình

... Dictionary ( hay maps) Các lớp cấu trúc liệu nằm namespace System.Collection Array lists Array list giống mảng, ngoại trừ khả phát triển.được đại diện lớp System.Collection.Arraylist lớp Arraylist ... nhớ để lưu trữ số tham chiếu đối tượng ta thao tác tham chiếu đối tượng này.nếu ta thử thêm đối tượng đến Arraylist dung lượng cho phép nó, tự động tăng dung lượng cách cấp phát thêm vùng nhớ lớn ... Current.Current trả tham chiếu đối tượng , ta ép kiểu kiểu đối tượng mà ta muốn tìm Collection.ta làm điều ta muốn với đối tượng sau di chuyển đến mục collection cách gọi MoveNext() lần nữa.ta lập...
  • 12
  • 442
  • 0
C# và các lớp cơ sở Nhóm các đối tượng – Phần 2 doc

C# và các lớp sở Nhóm các đối tượng – Phần 2 doc

Kỹ thuật lập trình

... điển riêng cụ thể hơn.Microsoft cung cấp lớp sở trừu tượng, DictionaryBase,cung cấp chức từ điển ,mà ta dẫn xuất đến lớp mà ta muốn tạo.nếu khoá chuỗi ta dùng lớp System.Collections.Specialized.StringDictionary ... rỗng: Cách từ điển làm việc Hasthable ( hay lớp từ điển khác) sử dụng vài thuật toán để thực việc đặt đối tượng dựa khoá giai đoạn, phần mã cho giai đoạn phải cung cấp lớp khoá.nếu sử dụng lớp ... điển trình bày qua lớp Hasthable, mà cách làm việc giống từ điển thực, ngoại trừ xem khoá mục kiểu object.nghĩa bảng băm lưu trữ cấu trúc liệu ta muốn ta tự định nghĩa lớp từ điển riêng cụ...
  • 9
  • 274
  • 0
C# và các lớp cơ sở Nhóm các đối tượng – Phần 3 pdf

C# và các lớp sở Nhóm các đối tượng – Phần 3 pdf

Kỹ thuật lập trình

... nhiên cách để nghĩ thuật toán băm hiệu đơn giản nói chung, lấy trường , nhân với số nguyên tố lớn,và công kết lại với cách tốt ta làm điều MIcrosoft làm toàn lớp String, ta lợi dụng lớp để tạo ... return true; return false; } } Đầu tiên ta kiểm tra xem đối tượng thông số phải thể EmployeeID không cách thử ép kiểu thành đối tượng EmployeeID sau ta việc so sánh trường giá trị chứa ... salary)); return sb.ToString(); } } Ta dùng đối tượng StringBuilder để sinh chuỗi đại diện cho đối tượng Employeedata cuối ta viết đoạn mã kiểm tra lớp TestHarness: class TestHarness { Hashtable...
  • 12
  • 288
  • 0
Lớp cư sở trừu tượng

Lớpsở trừu tượng

Kỹ thuật lập trình

... lớp trừu tượng) , triển khai chi tiết ( giao diện ) 2 Xây dựng lớp dẫn xuất từ lớp sở vừa tạo lớp dẫn xuất ta ghi đè phương thức lớp sở( lớp sở thường), triển khai chi tiết ( lớp sở trừu tượng ... đối tượng khác nhau, phương thức khác nhau, cách giải khác theo lược đồ chung Các bước để tạo đa hình thái: Xây dựng lớp sở ( thường lớp sở trừu tượng, giao diện), lớp lớp mở rộng( lớp thường, lớp ... II Lớp thể đặt định nghĩa lớp vào bên lớp khác điều gọi lớp Lớp tính giá trị cho phép bạn gộp nhóm lớp mặt logic thuộc để kiểm soát tính thấy lớp bên lớp khác Tuy nhiên bạn phải hiểu lớp...
  • 7
  • 297
  • 0
Các lớp cơ sở ảo

Các lớp sở ảo

Kỹ thuật lập trình

... public: int c; }; Các lớp sở ảo (virtual) kết hợp để tạo lớp sở cho lớp dẫn xuất từ chúng Trong ví dụ trên, hai lớp sở A ( A sở B A sở 262 C) 261 kết hợp lại để trở thành lớp sở A cho lớp dẫn xuất ... Trong ví dụ A sở cho lớp sở trực tiếp D B C Nói cách khác lớp sở A cho lớp D Vì câu lệnh: h.a = ; Chương trình dịch C++ nhận biết thuộc tính ... C đưa thông báo lỗi sau: Member is ambiguous: ‘A::a’ and ‘A::a’ 5.2 Các lớp sở ảo Giải pháp cho vấn đề nói khai báo A lớp sở kiểu virtual cho B C Khi B C định nghĩa sau: class B : virtual public...
  • 2
  • 414
  • 0
Tài liệu Hướng dẫn lập trình VB.NET Chương 17: Kế thừa form và tạo các lớp cơ sở ppt

Tài liệu Hướng dẫn lập trình VB.NET Chương 17: Kế thừa form và tạo các lớp sở ppt

Kỹ thuật lập trình

... hình  Tạo lớp Person cách chọn Project | Add Class (có thể R-Click vào dự án chọn Add Class dach sách) Thay tên lớp Person.vb Bây tạo lớp cách viết mã cho lớp ba bước chung để tạo lớp khai ... VB.NET, tạo lớp riêng Lớp thuộc tính, phương thức giống VB.NET Để tạo chọn Project | Add Class định nghĩa lớp cửa sổ Code Editor Bài tập MyPersonClass sau hướng dẫn cách tạo lớp sở Person yêu ... thêm lớp kế thừa lớp Person ta vừa tạo Chúng ta tạo thêm lớp tên kisu Biên soạn: Phạm Đức Lập -7- Add: cnt-44-dh, VIMARU Hướng dẫn lập trình VB.NET Chương 17: Kế thừa form tạo lớp sở Lớp kế...
  • 9
  • 508
  • 1
kế thừa form và tạo các lớp cơ sở

kế thừa form và tạo các lớp sở

Kỹ thuật lập trình

... hình • Tạo lớp Person cách chọn Project | Add Class (có thể R-Click vào dự án chọn Add Class dach sách) Thay tên lớp Person.vb Bây tạo lớp cách viết mã cho lớp ba bước chung để tạo lớp khai ... VB.NET, tạo lớp riêng Lớp thuộc tính, phương thức giống VB.NET Để tạo chọn Project | Add Class định nghĩa lớp cửa sổ Code Editor Bài tập MyPersonClass sau hướng dẫn cách tạo lớp sở Person yêu ... thêm lớp kế thừa lớp Person ta vừa tạo Chúng ta tạo thêm lớp tên kisu Biên soạn: Phạm Đức Lập -7- Add: cnt-44-dh, VIMARU Hướng dẫn lập trình VB.NET Chương 17: Kế thừa form tạo lớp sở Lớp kế...
  • 9
  • 474
  • 0
Chương 17: Kế thừa form và tạo các lớp cơ sở potx

Chương 17: Kế thừa form và tạo các lớp sở potx

Kỹ thuật lập trình

... hình  Tạo lớp Person cách chọn Project | Add Class (có thể R -Click vào dự án chọn Add Class dach sách) Thay tên lớp Person.vb Bây tạo lớp cách viết mã cho lớp ba bước chung để tạo lớp khai ... VB.NET, tạo lớp riêng Lớp thuộc tính, phương thức giống VB.NET Để tạo chọn Project | Add Class định nghĩa lớp cửa sổ Code Editor Bài tập MyPersonClass sau h ướng dẫn cách tạo lớp sở Person yêu ... thêm lớp kế thừa lớp Person ta vừa tạo Chúng ta tạo thêm lớp tên kisu Biên soạn: Phạm Đức Lập -7- Add: cnt-44-dh, VIMARU Hướng dẫn lập trình VB NET Chương 17: Kế thừa form tạo lớp sở Lớp kế...
  • 9
  • 357
  • 0
C# và các lớp cơ sở System.object ppt

C# và các lớp sở System.object ppt

Kỹ thuật lập trình

... cho phép ta tìm kiếm cách hiệu thể đối tượng từ điền public so sánh đối tượng với đối virtual tượng khác bool Equals(object obj) bool Equals(object objA, public so sánh đối tượng object objB) static ... đối tượng. cụ thể ,nếu ta dự định thể lớp sử dụng khoá từ điển, ta cần nạp chồng phương thức để so sánh giá trị không tuỳ thuộc vào cách ta nạp chồng GetHashCode(), lớp từ điển chứa đựng đối tượng ... thông tin mở rộng lớp mà đối tượng thành viên, bao gồm kiểu sở, phương thức , thuộc tính MemberWiseClone() - thành viên System.Object mà ta không sâu sách đơn giản tạo đối tượng trả tham khảo...
  • 9
  • 412
  • 0
C# và các lớp cơ sở Xử lý chuỗi – Phần 1 potx

C# và các lớp sở Xử lý chuỗi – Phần 1 potx

Kỹ thuật lập trình

... định dạng riêng để console.Writeline() lớp quen thuộc trình bày giá trị lớp ta theo cách mà ta định  Biểu thức quy ( regular expressions )- NET đưa số lớp phức tạp mà đưọc dùng ta cần xác định ... làm điều việc dùng lớp chuỗi ,nhựng cồng kềnh thay vào , ta dùng vài lớp System.Text.RegularExpressions mà đưọc thiết kế để thực thi quy trình System.String Trước kiểm tra lớp chuỗi khác, ta ... phương thức lớp chuỗi System.String lớp thiết kế để lưu trữ chuỗi, bao gồm số lớn thao tác chuỗi.không mà tầm quan trọng kiểu liệu , C# từ khoá riêng cho kết hợp với cú pháp để tạo nên cách dễ...
  • 11
  • 484
  • 1
C# và các lớp cơ sở Xử lý chuỗi – Phần 2 pptx

C# và các lớp sở Xử lý chuỗi – Phần 2 pptx

Kỹ thuật lập trình

... StringBuilder.AppendFormat() cần minh họa cách định dạng thực đối tượng điều thăm dò đối tượng để xem liệu thực thi interface IFormatable ( namespace System ) hay chưa.ta thử ép kiểu đối tượng thành interface ... Định dạng Chuỗi Nếu ta muốn lớp mà ta viết thân thiện với người sử dụng , chúng cần để trình bày chuỗi theo cách mà người sử dụng muốn dùng.Thời gian chạy NET định nghĩa cách chuẩn để làm : dùng ... bày,không làm định dạng String.format() cần xây dựng chuỗi cuối cách thay phần đặc tả định dạng việc trình bày chuỗi thích hợp đối tượng tương ứng.tuy nhiên biết , xác tình ta cần thể Stringbuilder...
  • 14
  • 487
  • 1
C# và các lớp cơ sở Biểu thức chính quy ( Regular Expression) – Phần 2 doc

C# và các lớp sở Biểu thức chính quy ( Regular Expression) – Phần 2 doc

Kỹ thuật lập trình

... captures ta đề cập lớp NET RegularExpressions hổ trợ groups captures, lớp Group Capture lớp GroupCollection CaptureCollection ,mà trình bày việc thu thập groups captures lớp Match phơi bày ... thức ,Group() mà trả đối tượng GroupCollection lớp Group thi hành phương thức ,Captures() mà trả CaptureCollection mối quan hệ đối tượng thể qua biểu đồ sau : việc trả đối tượng Group lần ta muốn ... URL ta biết khoảng trắng ( dấu chấm) ta dùng biểu thức sau: \b(\S+)://(\S+)(?::(\S+))?\b Đây cách biểu thức làm việc phần đầu đuôi chỗi \b bảo đảm quan tâm đến phần kí tự mà từ nguyên vẹn...
  • 9
  • 598
  • 2
C# và các lớp cơ sở Attribute tuỳ chọn doc

C# và các lớp sở Attribute tuỳ chọn doc

Kỹ thuật lập trình

... trình biên dịch không tìm thấy lớp attribute đáp ứng, thấy cách mà ta dùng attribute không phù hợp với thông tin lớp attribute.thì trình biên dịch sinh lỗi Các lớp attribute tuỳ chọn Giả sử ta ... assembly với attribute Trong phần mã lớp Vector ta không thật thay đổi thứ lớp , thêm vào vài attribute LastModified nhiên ta tạo thay đổi , ta vừa định nghĩa Vector lớp thay struct lý mã mà ta viết ... SocialSecurityNumber { // vv Nếu thông số Inherited true, attribute áp dụng đến lớp hay interface áp dụng đến tất lớp hay interface thừa kế.nếu attribute áp dụng đến phương thức hay thuộc tính...
  • 14
  • 340
  • 0
C# và các lớp cơ sở Reflection – Phần 1 pdf

C# và các lớp sở Reflection – Phần 1 pdf

Kỹ thuật lập trình

... Mặc dù ta cho type lớp thực lớp sở trừu tượng, ta khởi tạo đối tượng type ta thực khởi tạo lớp dẫn xuất type.type lớp dẫn xuất đáp ứng kiểu liệu.có cách lấy tham chiếu Type mà chuyển ... Gettype() , mà tất lớp kế thừa từ System.Object: double d = 10;Type t = d.GetType(); Gettype() hữu ích ta tham chiếu đối tượng không đối tượng thực thể lớp - Ta gọi phương thức static lớp type ,getType(): ... namespace kiểu liệu thể lấy tham chiếu đến kiểu đối tượng mà trình bày lớp liên quan : Thuộc tính Kiểu tham chiếu trả tương ứng với BaseType kiểu sở trực tiếp kiểu UnderlyingSystemType kiểu mà...
  • 10
  • 947
  • 3
C# và các lớp cơ sở Thread ( luồng ) – Phần 1 doc

C# và các lớp sở Thread ( luồng ) – Phần 1 doc

Kỹ thuật lập trình

... đáp ứng Thao tác luồng Luồng thao tác cách dùng lớp Thread nằm namespace System.Threading thể luồng đaị diện cho luồng.ta tạo luồng khác cách khởi tạo đối tượng luồng Bắt đầu luồng Giả sử ta viết ... đối tượng luồng mà đại diện cho luồng riêng lấy tham chiếu sử dụng thuộc tính static, CurrentThread ,của lớp Thread : Thread myOwnThread = Thread.CurrentThread; hai cách khác mà ta thao tác lớp ... ChangeColorDepth() ) lấy thông số nào.ta phải tìm cách để truyền thông số cho phương thức cần.cách tốt dùng trường thành viên lớp mà phương thức thành viên.cũng phương thức trả thứ Mỗi lần ta bắt đầu luồng...
  • 14
  • 380
  • 1
C# và các lớp cơ sở Thread ( luồng ) – Phần 2 ppsx

C# và các lớp sở Thread ( luồng ) – Phần 2 ppsx

Kỹ thuật lập trình

... lấy đối tưọng ( đối tượng thứ 11 mảng) tới trình bày thông điệp nói việc xử lí đối tượng luồng thứ hai bắt đầu thi hành đoạn mã gọi ObjectProcessed, định đối tượng xử lí đối tượng thứ 11, luồng ... GetObject(int index) { // trả đối tượng với mục cho } Và thuộc tính read/write int ObjectsProcessed { // định đối tượng xử lí } Bây luồng mà dùng để xử lí đối tượng thi hành đoạn mã sau : lock(ArrayController) ... điều khiển việc truy nhập vào biến.tất việc điều khiển nằm lớp System.Threading.Monitor câu lệnh lock gồm số phương thức gọi đến lớp Các vấn đề đồng Việc đồng luồng quan trọng ứng dụng đa luồng...
  • 12
  • 504
  • 1

Xem thêm