Pertama -tama, kelas ASP terdiri dari acara dan metode (mereka adalah anggota kategori komposisi).
Di blok kelas, anggota dinyatakan oleh pernyataan pernyataan yang sesuai sebagai pribadi (anggota pribadi, hanya dapat dipanggil di dalam kelas) atau publik (anggota publik, dapat dipanggil di dalam dan di luar kelas). Yang dinyatakan sebagai pribadi hanya akan terlihat di blok kelas. Dinyatakan bahwa publik tidak hanya terlihat di dalam blok kelas, tetapi juga terlihat oleh kode selain blok kelas. Standarnya adalah publik yang tidak menggunakan pribadi atau publik untuk dinyatakan dengan jelas. Proses dinyatakan di blok kelas sebagai publik akan menjadi metode kelas. Variabel publik akan menjadi atribut kelas, serta atribut properti Get, properti dan properti set. Atribut default dan metode kelas ditentukan dalam kata kunci default dalam pernyataan mereka.
Harap tonton bagian di atas dengan sabar, mari kita lihat contoh di bawah ini:
| Berikut ini adalah fragmen kode: <% '// ----------------------------------------------- ---------------------------------------------- ---- ----------------- // Kelas myclass '// ---- Deklarasi (Deklarasi adalah Definisi) Variabel internal (pribadi]) dari kelas myclass Strathor pribadi Strversion pribadi Contoh Streks Pribadi '// ----------------------------------------------- -------------------------------------------------- -------------------------------------------------- --- --------------- // '// ---- class_initialize () adalah peristiwa inisialisasi kelas. Layar di anggota. Private sub class_initialize () Strauthor = "Coldstone" strversion = "1.0" Response.write "<br> myclass memulai <br>" "" Akhir sub '// ---- class_terminate () adalah peristiwa akhir dari kelas. Kelas sudah berakhir Private Sub Class_Terminate () Response.write "<br> myclass sudah lebih dari <br>" "" Akhir sub '// ----------------------------------------------- -------------------------------------------------- ------------------------------ ---------------- // '// ---- Metode ini mengembalikan informasi hak cipta Sub Informasi Publik () () Response.write "<br> pengkodean oleh <a href = 'mailto: [email protected]'> coldstone </a> @ <a href = 'http: //www.flash8.net'>. <br> " Akhir sub '// ----------------------------------------------- -------------------------------------------------- -------------------------------------------- ------ ---------- // '// ---- Atribut kelas tetap, atribut ini memungkinkan pengguna Properti Publik Let SetExapmle (Byval Strvar) strexapmle = strvar Akhir properti '// ----------------------------------------------- -------------------------------------------------- -------------------------------------------- ------ ---------- // '// ---- Tentukan atribut kelas, atribut ini adalah mengembalikan nomor versi Properti Publik Dapatkan Versi Versi = Strversion Akhir properti '// ---- Tentukan atribut kelas, atribut ini adalah nomor penulis yang dikembalikan ke kelas ini Properti Publik Dapatkan Penulis Penulis = Strauthor Akhir properti '// ---- Tentukan atribut kelas, atribut ini adalah mengembalikan nomor versi Properti publik mendapatkan exapmle Exapmle = strexapmle Akhir properti Kelas akhir %> <% '// ------- Ini adalah contoh menggunakan kelas ini Redup onenewclass Set OneNewClass = myclass baru Response.write "penulis:" & onenewclass.author & "<br>" Response.write "Versi:" & OneNewClass.Version & "<br>" OneNewClass.SetExapMle = "Ini adalah contoh sederhana" Response.write "Kustom Pengguna:" & OneNewClass.Exapmle & "<br>" OneNewClass.Information Setel OneNewClass = Tidak Ada %> |