V khắc phục những giới hạn về Đối Tượng (Object-Oriented) của VB6 và mang đến cho ta một ngôn ngữ lập trình hoàn toàn Object-Oriented (OO). Gần như mọi thứ trong đều liên hệ với Object. Nếu bạn còn mới với lập trình theo hướng đối tượng (Object Oriented Programming) thì phần giải thích sau đây sẽ giúp bạn làm quen với nó. Classes và Objects, nguyên tắc Abstraction | Bài 4 Những chức năng Đối Tượng mới của phần I V khắc phục những giới hạn về Đối Tượng Object-Oriented của VB6 và mang đến cho ta một ngôn ngữ lập trình hoàn toàn Object-Oriented OO . Gần như mọi thứ trong đều liên hệ với Object. Nếu bạn còn mới với lập trình theo hướng đối tượng Object Oriented Programming thì phần giải thích sau đây sẽ giúp bạn làm quen với nó. Classes và Objects nguyên tắc Abstraction Theo phương pháp đối tượng program được thiết kế để một phần code đại diện cho một vật tương đương ngoài đời. Nó được gọi là lập trình VB6 ta đã dùng những controls từ Toolbox như Textbox Label Listbox .. Textbox là Class của các Objects Text1 Text2. Cũng như Label1 Label2 là những Objects tạo ra từ Class Label. Ta hay dùng hai từ Class và Object lẫn lộn nhau. Điều đó không quan trọng miễn là ta biết rằng Class là một ý niệm Trừu tượng Abstraction còn Object là một vật thực hữu. Giống như Class CaSĩ là một ý niệm trừu tượng còn Object KhánhHà của Class CaSĩ là một người bằng da bằng thịt với tiếng hát được nhiều người ngưỡng mộ. Ta nói Object là một Instance của Class và ta instantiate Class để có một Object. Thường thường khi ta phân tích một vấn đề để thiết kế chương trình thì các Danh từ Nouns là những Classes. Giả dụ ta phân tích hoạt động của một Nhà Kho warehouse . Ta có phòng chứa ngăn tủ bãi nhận hàng xe nâng hàng nhân viên .. mỗi thứ đều có thể là một Object nên ta sẽ thiết kế một Class cho nó. Fields Properties Methods và Events nguyên tắc Encapsulation Class CaSĩ diễn tả CaSĩ là người như thế nào. Như SốBàiHát là một Public Variable của Class được gọi là Field có thể được đọc viết trực tiếp. Còn Kiểu tóc dài ngắn màu đen có sọc nâu . Giọng hát cao trầm . . là những Properties. Chúng cũng giống như Field nhưng được implemented thi hành bằng cách dùng procedures Property Get và Property Set. Property Set có thể được coded để kiểm soát nếu Kiểu tóc không thích hợp thì sẽ bị loại bỏ. Ngược lại nếu Kiểu tóc thích hợp và .