常量构造方法:
class ConstPerson{ final String name; final int age; final String gender; const ConstPerson(this.name,this.age,this.gender); void work(){ print("name=$name,age=$age,gender=$gender"); } } const person2=const ConstPerson("Nora",20,"Male");
常量构造方法
如果类是不可变状态,可以把对象定义为编译时常量
使用const生命构造方法,并且所有变量都为final
使用const生命对象,const可以省略
用const声明对象,需要有常量构造方法
1、如果类是不可变状态,可以把对象定义为编译时常量
2、使用const声明构造方法,并且所有变量都为final
3、使用const声明对象,可以省略
class Person { final String name; final int age; final String gender; const Person (this.name, this.age, this.gender); void work() { print("Name is $name, Age is $age, He is workding"); } }
const person = const Person("Tom", 20, "M");
常量构造方法
类的状态不会变化的可以使用常量构造方法定义,类中的属性初始化后就不能再变化,需要使用构造方法语法糖方式定义类的构造方法
常量构造方法
如果类是不可变状态,可以把对象定义为编译时常量
使用const声明构造方法,并且所有变量都为final
使用const声明对象,可以省略
如果需要把一个对象定义成常量,他的构造方法也需要是常量,使用const定义,并且所有的变量都是final类型
常量构造方法
1、如果类是不可变状态,可以把对象定义为编译时常量
2、使用const声明构造方法,并且所有变量都为final
3.使用const声明对象,可以省略
常量构造方法
常量构造方法
常量构造方法 代码
常量构造方法
常量构造方法
如果类是不可变状态,可以把对象定义为编译时常量
使用const 申明构造方法,所有变量都为final
使用const 申明对象,可以省略
常量构造方法
如果类是不可变状态,可以把对象定义为编译时常量
使用const声明构造方法,并且所有变量都为final
使用const声明对象,可以省略
常量构造方法声明
要声明常量类需要使用 const 修饰,并且还需要所声明类有 常量构造方法 。
const 修饰的构造方法叫常量构造方法,所有属性也必须用final修饰。
想要使得 person 对象 是常量,则需要 Person 类的所有属性是 final 修饰的,且 构造函数需要被 const 修饰。
要声明常量类需要使用const修饰,还需要常量构造方法,const修饰的构造方法叫常量构造方法,所有属性也必须用final修饰。