Class và Object
🎯 Mục tiêu: OOP cơ bản với class trong Dart.
💡 Định nghĩa Class
Phần tiêu đề “💡 Định nghĩa Class”class Person { String name; int age;
Person(this.name, this.age);
void greet() { print("Hello, I'm $name"); }}
void main() { var person = Person("Alice", 25); person.greet();}📝 Properties
Phần tiêu đề “📝 Properties”class User { final String id; String name; int _age = 0; // Private (underscore)
User(this.id, this.name);
int get age => _age; set age(int value) { if (value >= 0) _age = value; }}🔧 Initializer List
Phần tiêu đề “🔧 Initializer List”class Point { final double x; final double y; final double distance;
Point(double x, double y) : x = x, y = y, distance = sqrt(x * x + y * y);}📱 Trong Flutter
Phần tiêu đề “📱 Trong Flutter”class UserModel { final String id; final String name; final String? avatar;
const UserModel({ required this.id, required this.name, this.avatar, });}✅ Checklist
Phần tiêu đề “✅ Checklist”- Dùng
this.trong constructor -
_prefix cho private - Getters và setters