- 博客(22)
- 收藏
- 关注
原创 单位换算插件
安利一个好用的插件: 插件地址 可以实现自定义 CSS 的单位,完成各种单位之间的换算,移动端自适应再也不用麻烦啦!px -> vh/vw, px -> rem, rem -> vh/vw… 都可以轻松换算!
2020-11-18 21:44:13
568
原创 flutter中的MaterialApp和Scaffold两个组件
1.MaterialApp MaterialApp是一个方便的Widget,它封装了应用程序实现Material Design所需要的的一些Widget,一般作为顶层的Widget使用。 常用的属性: home:主页 color:颜色 theme:主题 routes:路由 2.Scaffold Scaffold是Material Design布局结构的基本实现。此类提供了用于显示drawer、snackbar和底部sheet的API。 Scaffold有下面几个主要属性: appBar-显示在界面顶部的一个
2020-11-16 22:10:43
476
原创 dart中的泛型
1.泛型方法 getData<T>(T value) { return value; } void main() { print(getData<int>(13)); print(getData<String>('hello dart!')); } 输出结果: 13 hello dart!
2020-11-15 00:06:08
253
原创 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
241
原创 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
208
原创 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
107
原创 子类继承多个父类总结
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
1580
原创 dart抽象类实现接口
```javascript ```java abstract 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
214
原创 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
211
原创 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,输出结果显示hi 4.常量不可
2020-11-13 19:49:13
401
原创 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
112
原创 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
111
原创 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
486
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
991
原创 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
448
原创 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
739
原创 dart新建list和map的两种方法
dart dart新建list和map的方法 list void main(){ var list1=[‘aaa’,‘bbb’,‘ccc’,‘ddd’];//方法一 List list2=new List();//方法二 list2.add(‘1111’); list2.add(‘2222’); list2.add(‘3333’); print(list1); print(list2); MAP var map1={ ‘name’:‘jack’, ‘age’:20, ‘sex’:‘男’, }//方法一 Ma
2020-11-12 09:40:21
674
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅