Nâng CaoFlutter iconFlutter

Class modifier trong Dart 3 (`base`, `interface`, `final`) dùng để làm gì?

base: chỉ cho phép extend, không cho implement—dùng khi muốn chia sẻ logic implementation nhưng kiểm soát interface. interface: chỉ cho phép implement, không cho extend—dùng khi muốn định nghĩa contract API. final: cấm cả extend lẫn implement—dùng để "đóng" class hoàn toàn. Các modifier này enforce ý định kiến trúc ngay ở compile-time, ngăn việc dùng sai inheritance.

Ví dụ: base class Animal {} — class khác chỉ có thể extend, không thể implement trực tiếp.

Xem toàn bộ Flutter cùng filter theo level & chủ đề con.

Mở danh sách Flutter