THUỘC TÍNH (PROPERTIES)

Một phần của tài liệu 7227858 bai giang chuyen de ve mot ngon ngu lap trinh VB (Trang 137 - 141)

- Click: Xảy ra khi người dùng Click chọn mục menu.

THUỘC TÍNH (PROPERTIES)

(PROPERTIES)

Thuộc tính là những đặc trưng của các đối tượng của 1 lớp.

Thuộc tính có thể được tạo nhờ: - Từ khóa Public.

- Phương thức Property.

TD: Lớp Con người (Person) Class Person

Public strName As String Public iAge As Integer

Public iWeight As Integer End Class

Với cách truy cập Public, thuộc tính có thể được truy xuất không giới hạn.

Nếu ta muốn hạn chế truy cập, ta có thể sử dụng từ khóa Private (data hiding).

Trong TD trên, ta có thể định nghĩa thuộc tính Name:

Private strName As String

Public Property Name() As String Set strName = Value End Set Get Name = strName End Get THUỘC TÍNH (PROPERTIES)

139Khối Set: gán trị cho thuộc tính. Khối Set: gán trị cho thuộc tính.

Khối Get: lấy giá trị của thuộc tính.

Thuộc tính chỉ đọc (ReadOnly): khai báo khối Get (không có khối Set) hay có thể khai báo cách tường minh trong khối Get nhờ từ khóa

ReadOnly.

TD: Thuộc tính tuổi của lớp Con người là chỉ đọc. Private iAge As Integer

Public ReadOnly Property Age() As Integer Get Age = iAge End Get End Property THUỘC TÍNH (PROPERTIES)

Thuộc tính chỉ ghi (WriteOnly): khai báo khối Set (không có khối Get) hay có thể khai báo cách tường minh trong khối Set nhờ từ khóa

WriteOnly.

TD: Trọng lượng của lớp Con người là chỉ ghi. Private iAge As Integer

Public WriteOnly Property Weight () As Integer Set iAge = Value End Set THUỘC TÍNH (PROPERTIES)

141

ĐA HÌNH

(POLYMORPHISM)

Đa hình: Khả năng các phương thức có cùng một tên nhưng các tham số của chúng là khác nhau.

Nạp chồng phương thức (method overload): khai báo nhiều phương thức có cùng một tên (khác tham số) trong một lớp.

TD: Tạo lớp Điểm trong không gian 2 chiều gồm 2 thuộc tính là tọa độ X & tọa độ Y.

- 2 phương thức xây dựng: một không có tham số (gán X, Y, là 0), một có tham số (cặp (X1,Y1) có sẵn để gán cho X,Y).

Một phần của tài liệu 7227858 bai giang chuyen de ve mot ngon ngu lap trinh VB (Trang 137 - 141)

Tải bản đầy đủ (PDF)

(184 trang)