dart
yihuangol
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
dart学习(dart接口)
1、类和接口是统一的,类就是接口2、每个类都隐式的定义了一个包含所有实例成员的接口3、如果是复用已有类的实现,使用继承(extends)4、如果是使用已有类的外在行为,使用接口(implements)void main() { var student = new Student(); student.run();}class Person { String na...原创 2020-02-29 22:31:54 · 776 阅读 · 0 评论 -
dart学习(dart中的抽象类)
1、抽象类使用abstract表示,不能直接被实例化2、抽象方法不用abstarct修饰,无实现3、抽象类可以没有抽象方法4、有抽象方法的类一定得声明为抽象类void main() { var student = new Student(); student.run();}abstract class Person { void run();}class ...原创 2020-02-29 22:20:51 · 764 阅读 · 0 评论 -
dart学习(继承中的构造方法)
1、子类的构造方法默认会调用父类的无名无参构造方法void main(){ var student = new Student();}class Person{ String name; Person(){ print("Person..."); }}class Student extends Person{ int age;}运行结果:Pe...原创 2020-02-29 22:10:45 · 1648 阅读 · 0 评论 -
dart学习(继承)
1、使用关键字extends继承一个类2、子类会继承父类课件的属性和方法,不会继承构造方法3、子类能够复写父类的方法、getter和setter4、单继承、多态性1)person.dartclass Person { String name; int age; String _birthday; bool get isAdult => age >...原创 2020-02-29 21:44:03 · 186 阅读 · 0 评论 -
dart学习(对象call方法)
1、如果类实现了call()方法,则该类的对象可以作为方法使用void main() { Person person = new Person(); person.name = "Tom"; person.age = 10; var result = person("Test", 20); print("result===>$result");}class ...原创 2020-02-29 21:12:16 · 801 阅读 · 0 评论 -
dart学习(对象操作符)
1)条件运算符 ?.void main() { Person person = new Person(); person?.work();}class Person { String name; int age; void work() { print("Work..."); }}运行结果:Work...2)类型转换:asvoid m...原创 2020-02-29 21:03:05 · 223 阅读 · 0 评论 -
dart学习(初始化列表、静态成员)
1、初始化列表1)初始化列表会在构造方法体执行之前2)使用逗号分隔初始化表达式3)初始化列表常用于设置final变量的值Person.withMap(Map map): name = map["name"], gender = map["gender"] { this.age = map["age"]; }2、静态成员1)使用static关键字来实现类级别的变...原创 2020-02-29 20:50:08 · 1529 阅读 · 0 评论 -
dart学习(构造方法)
1、如果没有自定义构造方法,则会有个默认的构造方法2、如果存在自定义构造方法,则默认构造方法无效3、构造方法不能重载void main() { var person = new Person("Tom", 20, "Male");}class Person { String name; int age; final String gender; //1....原创 2020-02-29 05:05:17 · 472 阅读 · 0 评论 -
dart学习(面向对象)
1、类和对象1)使用关键字class声明一个类2)使用关键字new创建一个对象,new可省略3)所有对象都继承于Object类2、属性和方法1)属性默认生成getter和setter方法2)使用final声明的属性只有getter方法(只读)3)属性和方法通过.访问4)方法不能被重载void main() { var person = new Per...原创 2020-02-29 04:16:30 · 225 阅读 · 0 评论
分享