Skip to Content
Dart📘 Ngôn ngữ DartInterfaces (implements)

Interfaces trong Dart

🎯 Mục tiêu: Implement interfaces với implements.


💡 Implicit Interface

Trong Dart, mọi class tự động là interface:

class Printable { void print() => print("Printing..."); } class Document implements Printable { @override void print() => print("Printing document"); }

📝 Multiple interfaces

class Readable { void read() {} } class Writable { void write() {} } class File implements Readable, Writable { @override void read() => print("Reading file"); @override void write() => print("Writing file"); }

🎯 extends vs implements

// extends - kế thừa implementation class Dog extends Animal { } // implements - chỉ contract, phải implement lại class Cat implements Animal { }

✅ Checklist

  • Mọi class là implicit interface
  • implements phải implement tất cả
  • Có thể implement nhiều interfaces

Last updated on