我們知道const關鍵字為物件提供了不可變性。但是,如果我們希望整個類本質上都是不可變的呢?在這種情況下,我們使用dart庫的meta包中提供的不可變註解。語法import 'pacakge:meta/meta.dart'; @immutable class User { String name; }需要注意的是,一旦我們用不可變註釋宣告任何類,它的所有物件以及物件的屬性和方法也將是不可變的。示例考慮以下示例- 即時演示import 'pacakge:meta/meta.dart'; @immutable class User { final String name; User(this.name); ... 閱讀更多
層次繼承是指兩個類繼承單個類的情況。層次繼承的語法表示如下所示-class A {} class B extends A {} class C extends A {}在上面的語法表示中,我們可以看到兩個類,即B和C正在繼承(或擴充套件)類A。示例讓我們考慮Dart中層次繼承的一個示例。考慮以下示例- 即時演示class Parent{ void printName(){ print("Inside class Parent"); } } class Daughter extends Parent{ void age(age){ print("Her age is: ${age}"); ... 閱讀更多