Lập trình Dart - Đối tượng
Lập trình hướng đối tượng định nghĩa một đối tượng là “bất kỳ thực thể nào có ranh giới xác định”. Một đối tượng có những điều sau:
State- Tả đồ vật. Các trường của một lớp đại diện cho trạng thái của đối tượng.
Behavior - Mô tả những gì một đối tượng có thể làm.
Identity- Một giá trị duy nhất để phân biệt một đối tượng với một tập hợp các đối tượng tương tự khác. Hai hoặc nhiều đối tượng có thể chia sẻ trạng thái và hành vi nhưng không chia sẻ danh tính.
Toán tử chu kỳ (.) được sử dụng cùng với đối tượng để truy cập các thành viên dữ liệu của một lớp.
Thí dụ
Dart đại diện cho dữ liệu dưới dạng các đối tượng. Mọi lớp trong Dart đều mở rộng lớp Đối tượng. Dưới đây là một ví dụ đơn giản về việc tạo và sử dụng một đối tượng.
class Student {
void test_method() {
print("This is a test method");
}
void test_method1() {
print("This is a test method1");
}
}
void main() {
Student s1 = new Student();
s1.test_method();
s1.test_method1();
}
Nó sẽ tạo ra những thứ sau output -
This is a test method
This is a test method1
Toán tử Cascade (..)
Ví dụ trên gọi các phương thức trong lớp. Tuy nhiên, mỗi khi một hàm được gọi, một tham chiếu đến đối tượng là bắt buộc. Cáccascade operator có thể được sử dụng như một cách viết tắt trong trường hợp có một chuỗi các lệnh gọi.
Toán tử cascade (..) có thể được sử dụng để đưa ra một chuỗi các cuộc gọi thông qua một đối tượng. Ví dụ trên có thể được viết lại theo cách sau.
class Student {
void test_method() {
print("This is a test method");
}
void test_method1() {
print("This is a test method1");
}
}
void main() {
new Student()
..test_method()
..test_method1();
}
Nó sẽ tạo ra những thứ sau output -
This is a test method
This is a test method1
Phương thức toString ()
Hàm này trả về một biểu diễn chuỗi của một đối tượng. Hãy xem ví dụ sau để hiểu cách sử dụngtoString phương pháp.
void main() {
int n = 12;
print(n.toString());
}
Nó sẽ tạo ra những thứ sau output -
12