美文网首页
flutter 函数和构造函数

flutter 函数和构造函数

作者: aofeilin | 来源:发表于2021-11-04 11:04 被阅读0次

//普通函数默认值,默认值只有可选参数才有。
void say(String name,{int age = 3,String height}) {
print("{name} :{age} :${height}");
}

void call(String name,[int age = 3,String height]) {
print("{name} :{age} :${height}");
}

class People {
//如果属性是final 必须被初始化
final String name;
final String name1;
//构造函数的默认值 不是可选函数的默认值。
// People(this.name,String name1):this.name1 = "" {
// print("{this.name}{this.name1}");
// }
//构造函数不是可选函数的默认值的付值。
People(this.name,String name1):this.name1 = name1 ?? ""{
print("{this.name}{this.name1}");
}
//如果是final必须被初始化,并且可以设置默认值 也可以写表达式。
// People(this.name, {this.name1 = "zhangsan1"}) {
// print("{this.name}{this.name1}");
// }
}

//构造函数。
class Person {
String name;
int age;
String fristName;

// Person(String name, int age) {
// this.name = name;
// this.age = age;
// print("{name}{age}");
// }
Person(this.name,this.age);
//flutter 没有重载 但是有命名构造函数
Person.withNameAndAgeFristName(String name, int age, String fristName) {
this.name = name;
this.age = age;
this.fristName = fristName;
print("{name}{age} ${fristName}");
}

//命名构造函数
Person.fromMap(Map<String,dynamic> map) {
this.age = map["age"];
this.name = map["name"];
}
}

相关文章

  • Flutter 6种构造函数详解

    Flutter有生成构造函数、默认构造函数、命名构造函数、重定向构造函数、常量构造函数、工厂构造函数 一.生成构造...

  • flutter 函数和构造函数

    //普通函数默认值,默认值只有可选参数才有。void say(String name,{int age = 3,S...

  • 磨刀- Dart 类

    ✨✨✨✨✨ 魏什么_多喝水 Flutter 之路 声明: 创建实例 构造函数 默认构造函数默认构造函数,如果类没有...

  • flutter命名构造函数和工厂构造函数

  • Flutter学习三-知识小集

    常用方法 flutter构造函数flutter构造函数的属性可以使可选的,当属性是可选时,可选属性放在花括号的里面...

  • scala学习笔记-构造函数

    scala的构造函数分为主构造函数和辅助构造函数 【辅助构造函数】比较容易理解,它们同C++和Java的构造函数十...

  • 原型链继承

    构造函数的prototype属性 实例和构造函数和原型父构造函数的实例作为子构造函数prototype属性,则实现...

  • Dart整理

    Dart构造函数 普通构造函数和命名构造函数 默认构造函数一个类没有声明构造函数,默认会有一个无参构造函数,声明了...

  • 构造函数 Kotlin的类包括1个主构造函数和多个次构造函数。 主构造函数 其中主构造函数会紧跟类名进行声明。 声...

  • Kotlin学习-构造函数

    Kotlin的构造函数分为主构造函数(primary constructor)和次级构造函数(secondary ...

网友评论

      本文标题:flutter 函数和构造函数

      本文链接:https://www.haomeiwen.com/subject/jyahzltx.html