Menu
CoddyTech

Giới thiệu về lập trình hướng đối tượng

Thuộc phần Lập trình hướng đối tượng trong hành trình Dart của Coddy. Bài học 3 trên 110.

Lập trình hướng đối tượng (Object-Oriented Programming, OOP) tổ chức code xoay quanh các đối tượng chứa dữ liệu (biến thực thể, instance variables) và hàm (function), gọi là phương thức (method).

Tạo một tệp có tên car.dart với một lớp

class Car {
  // phần thân lớp trống
}

Tạo một tệp khác có tên driver.dart để sử dụng lớp

import 'car.dart';

Tạo một đối tượng từ lớp Car bằng cách viết tên lớp theo sau là dấu ngoặc đơn

void main() {
  Car myCar = Car();
}

Kiểm tra kiểu dữ liệu của đối tượng bằng runtimeType

  print(myCar.runtimeType);

Đầu ra:

Car

Điều này xác nhận bạn đã tạo thành công một đối tượng từ lớp Car. Trong lập trình hướng đối tượng (OOP), lớp giống như một bản thiết kế, còn đối tượng là thứ bạn tạo ra từ bản thiết kế đó. Trong Dart, bạn tạo đối tượng bằng cách gọi tên lớp như gọi một hàm: Car().

challenge icon

Thử thách

Trung bình

Trong thử thách này, bạn sẽ sử dụng lớp Car được định nghĩa trong car.dart và tạo một đối tượng từ lớp đó trong driver.dart.

Cập nhật driver.dart để:

  1. Tạo một đối tượng từ lớp Car bằng Car() và lưu đối tượng đó vào biến có tên myCar

Tệp driver sẽ in ra kiểu thời gian chạy để xác minh cách triển khai của bạn.

Tự làm thử

import 'car.dart';

void main() {
  // TODO: Tạo một đối tượng Car tên là myCar
  Car myCar = ?;

  print(myCar.runtimeType);
}
quiz iconTự kiểm tra

Bài học này có một bài trắc nghiệm ngắn. Bắt đầu bài học để trả lời và theo dõi tiến độ.

Tất cả bài học trong Lập trình hướng đối tượng

Tự luyện tập: Trình biên dịch Dart online