| Hướng đối tượng trong ASP |
|
|
|
|
Trong bài viết này, chúng tôi sẽ trình bày một vài ví dụ về Hướng đối tượng trong ASP. Để thực hiện tốt những ví dụ này, các bạn nên tìm hiểu thế nào là Đối Tượng. Các bạn chưa cần phả hiểu gì. Hãy copy đoạn code sau vào một file ASP và chạy nó để xem các bạn có những gì. Code: 1. Class ABCD 2. Public LOI_chao 3. Public Sub Chao 4. Response.Write LOI_chao & " , bay gio la : " & Now() 5. End Sub 6. End Class 7. Set chao_hoi= New ABCD 8. chao_hoi.LOI_chao ="Chao ban" 9. chao_hoi.Chao Dòng số 1 tôi đặt tên lớp đối tượng này là ABCD, vì thế khi tôi tạo một đối tượng mới, bạn phải viết : Set chao_hoi = New ABCD Nếu ở dòng 1 bạn sửa tên lớp là XYZ thì bạn cũng phải sửa dòng tạo đối tượng là Set chao_hoi = New XYZ Nếu bạn đã chạy thử đoạn code trên, bạn sẽ thấy màn hình hiện ra một dòng chữ tương tự thế này : Chao ban , bay gio la : 1/03/2009 10:11:23 PM Bây giờ bạn hãy thay đổi 1 chút đoạn code của bạn. Dòng số 8, bạn hãy thay "Chao bạn" bằng "Chào buổi sáng". Hãy test lại đoạn code và bạn sẽ có : Chào buối sáng , bay gio la : 1/03/2009 10:11:23 PM Đến đây chắc chắn bạn đã hiểu ra điều gì đó. Đúng vậy. Hãy nhìn lần lượt vào 3 dòng code : dòng số 2, dòng số 4 và dòng số 8. Bạn hãy để ý biến LOI_chao. Dòng số 2 bạn khai báo nó bằng 1 từ khóa "Public". Dòng số 4 bạn viết một lệnh Response.Write để ghi nó ra cùng với 1 đoạn text và hàm Now() Dòng số 8 bạn mới thiết lập giá trị cho nó. Có điều gì khó hiểu ở đây ? Bạn khai báo 1 biến , bạn viết nó ra màn hình, sau đó bạn mới thiết lập giá trị cho nó ? Thực ra khi bạn viết câu lệnh Response.Write thì lệnh này chưa được thực thi. Câu lệnh này là một phần của thủ tục "Chao" mà bạn khai báo. Bạn chỉ thực sự viết ra nó ở dòng số 9 khi mà bạn gọi thủ tục Chao Nếu bạn đã quen việc sử dụng các thủ tục thì bạn có lẽ không quá bỡ ngỡ khi tôi gọi ra 1 thủ tục nằm trong 1 đối tượng. Đúng vậy, biến LOI_chao , và thủ tục Chao đều là "con" của đối tượng thuộc lớp ABCD có tên là chao_hoi . Khi thiết lập giá trị cho biến hay gọi thủ tục, thay vì viết : LOI_chao = "Chao ban" Chao Bạn hãy viết: chao_hoi.LOI_chao = "Chao ban" chao_hoi.Chao Bạn thấy đấy, cũng không có gì quá phức tạp. Bây giờ, bạn hãy sửa đoạn code trên bằng cách thêm vào mấy dòng thế này: 10. Set chao_hoi_1 = New ABCD 11. chao_hoi_1.LOI_chao ="Tam biet ban" 12. chao_hoi_1.Chao Bạn test đoạn code và bạn sẽ có một dòng tương tự thế này : Chao buoi sang , bay gio la : 3/3/2009 10:21:20 PM Tam biet ban , bay gio la : 3/3/2009 10:22:20 PM Bạn có thể thấy, ở đây tôi đã tạo thêm 1 đối tượng nữa có tên chao_hoi_1. Những gì tôi làm với chao_hoi _1 cũng giống hệt với chao_hoi, và vì thế bạn có 1 dòng với 2 phần tương tự nhau. (Thep: Gadapchetvoi)
http://hotrolaptrinh.com
3.26 Copyright (C) 2008 Compojoom.com / Copyright (C) 2007 Alain Georgette / Copyright (C) 2006 Frantisek Hliva. All rights reserved." |
||||||||||||||||||||||||||||||





