- 博客(22)
- 收藏
- 关注
原创 单位换算插件
安利一个好用的插件:插件地址可以实现自定义 CSS 的单位,完成各种单位之间的换算,移动端自适应再也不用麻烦啦!px -> vh/vw, px -> rem, rem -> vh/vw… 都可以轻松换算!
2020-11-18 21:44:13
480
原创 flutter中的MaterialApp和Scaffold两个组件
1.MaterialAppMaterialApp是一个方便的Widget,它封装了应用程序实现Material Design所需要的的一些Widget,一般作为顶层的Widget使用。常用的属性:home:主页color:颜色theme:主题routes:路由2.ScaffoldScaffold是Material Design布局结构的基本实现。此类提供了用于显示drawer、snackbar和底部sheet的API。Scaffold有下面几个主要属性:appBar-显示在界面顶部的一个
2020-11-16 22:10:43
425
原创 dart中的泛型
1.泛型方法getData<T>(T value) { return value;}void main() { print(getData<int>(13)); print(getData<String>('hello dart!'));}输出结果:13hello dart!
2020-11-15 00:06:08
205
原创 dart继承(extends)和mixins结合使用
代码:class Person { String name; int age; Person(this.name, this.age); void printInfo() { print('name:${this.name}---age:${this.age}'); }}class A { String info = 'this is A'; void printA() { print('A'); }}class B { int num =
2020-11-14 21:24:46
216
原创 dart构造函数
1.普通构造函数:class Person { String name; int age; Person(String name, int age) { this.name = name; this.age = age; }}简写:class Person { String name; int age; Person(this.name, this.age);}2.命名构造函数class Person { String name; int
2020-11-14 20:58:31
170
原创 dart抽象类的特点
特点:1.只有方法的定义,没有方法的实现;2.具体的实现方法交给继承者实现;3.抽象类不能被实例化;代码:abstract class Chouxiang { void say();}class Person extends Chouxiang { @override void say() { // ignore: todo // TODO: implement say print('say hello!'); }}void main(List.
2020-11-14 20:01:10
86
原创 子类继承多个父类总结
class Eat { void eat() { print('吃'); }}class Sleep { void sleep() { print('睡'); }}class Person with Eat, Sleep { int age; String name; Person(this.name, this.age); void sayhi() { print('hello'); } void printInfo() {
2020-11-14 19:52:33
1549
原创 dart抽象类实现接口
```javascript```javaabstract class Db { String uri; //数据库的链接地址 add(); save(); delete();}class MySql implements Db { @override String uri; @override add() { // ignore: todo // TODO: implement add throw UnimplementedError(.
2020-11-14 11:43:23
188
原创 dart的抽象类和抽象方法
abstract class Animal { run(); eat(); printInfo() { print('你好'); }}class Dog extends Animal { @override eat() { // ignore: todo // TODO: implement eat print('骨头'); } @override run() { // ignore: todo // TODO: i
2020-11-14 10:53:47
185
原创 dart总结
一、Dart 入口方法介绍 Dart打印 Dart注释 Dart变量 常量申明 变量命名规则1.变量声明,用var或者通过类型来声明方法一:var str=‘hello world’; 通过var声明方法二:String str=‘hello world’; 通过类型声明2.dart变量区分大小写var age=20;var Age=30;//age和Age输出的是不同的结果3.变量重新赋值var str=‘hello’;str=‘hi’;打印str,输出结果显示hi4.常量不可
2020-11-13 19:49:13
373
原创 dart类的继承02
class Person { String name; int age; Person(String name, int age) { this.name = name; this.age = age; } void printInfo() { print('name:${this.name}---age:${this.age}'); }}class NewPerson extends Person {//构造函数,必须继承父类方法 String
2020-11-12 14:45:32
91
原创 dart类的继承01
class Person { String name = 'jack'; int age = 20; void printInfo() { print('name:${this.name}---age:${this.age}'); }}class NewPerson extends Person {}main() { NewPerson p = new NewPerson(); print(p.name); //子类访问父类属性 print(p.age); //
2020-11-12 14:16:22
85
原创 dart类的静态属性和静态方法02
class Person { static String name = 'jack'; int age = 20; static void printInfo() { print('这是一个静态方法!!!'); } void hello() { print(name); print(this.age); //非静态方法调用非静态属性 printInfo(); } //非静态方法调用静态属性和方法 static void show() {
2020-11-12 13:55:38
447
1
原创 dart类的私有属性和方法
class Animal {String _name; //私有属性int age; //默认构造函数的简写Animal(this._name, this.age);void printInfo() {print(’this.name−−−{this._name}---this.name−−−{this.age}’);}String getName() { return this._name;//新建方法调用私有属性,使用this.私有属性 }void _run() {
2020-11-12 11:54:18
947
原创 dart类的默认构造函数
class Person { String name; int age; //默认构造函数 Person(String name, int age) { this.name = name; this.age = age; } void printInfo() { print('name:${this.name}---age:${this.age}'); }}void main() { //类可以实例化多次 Person p1 = new
2020-11-12 10:20:57
424
原创 dart类的实例化
class Person {String name = ‘jack’;int age = 20;printInfo() {print(‘name:name−−−age:name---age:name−−−age:age’); //方法一,获取类的属性:名字和年龄print('name:${this.name}---age:${this.age}'); //方法二,获取类的属性:名字和年龄}}main() {var p1 = new Person(); //实例化类print(p1.na
2020-11-12 09:54:59
698
原创 dart新建list和map的两种方法
dartdart新建list和map的方法listvoid main(){var list1=[‘aaa’,‘bbb’,‘ccc’,‘ddd’];//方法一List list2=new List();//方法二list2.add(‘1111’);list2.add(‘2222’);list2.add(‘3333’);print(list1);print(list2);MAPvar map1={‘name’:‘jack’,‘age’:20,‘sex’:‘男’,}//方法一Ma
2020-11-12 09:40:21
640
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人