在线时间:8:00-16:00
迪恩网络APP
随时随地掌握行业动态
扫描二维码
关注迪恩网络微信公众号
一、概述 ◆类与对象,声明、创建及基本特征 ◆构造方法及初始化列表 ◆静态成员及对象操作符的使用 二、类与对象 1、类与对象 ◆使用关键字 class 声明一个类 ◆使用关键字 new 创建一个对象,new 可以省略 ◆所有对象都继承于Object类 2、属性和方法 ◆属性默认会生成getter 和 setter方法 ◆使用final修饰的属性只有getter 方法 ◆属性和方法通过 '.' 访问 ◆方法不能被重载 3、类与成员可见性 ◆Dart 中的可见性以library(库)为单位 ◆默认情况下,每一个Dart 文件就是一个库 ◆使用 _ 表示库的私有性 ◆使用 import 导入库 三、计算属性 ◆顾名思义,计算属性的值是通过计算而来的,本身不存储值 ◆计算属性赋值,其实是通过计算转换到其他实例变量 四、构造方法 ◆如果没有自定义的构造方法,则会又一个默认的构造方法 ◆如果存在自定义的构造方法,则默认的构造方法无效 ◆构造方法不能重载 ◆命名构造方法: 1)、使用命名构造方法可以实现多个构造方法 2)、使用 类名.方法 的方式实现 五、常量构造方法 ◆如果类是不可变状态,则可以把对象定义为编译时常量 ◆使用const 定义构造方法,所有属性都必须是final ◆使用const 声明对象,可以省略 六、工厂构造方法 ◆工厂构造方法类似于设计模式中的工厂模式 ◆在构造方法前加关键字 factory 实现一个工厂构造方法 ◆在工厂构造方法中可返回对象 七、初始化列表 ◆初始化列表会在构造方法体执行之前执行 ◆使用逗号分隔初始化表达式 ◆初始化列表常用于final变量的赋值 八、静态成员 ◆使用static关键字来实现类级别的变量和函数 ◆静态啊成员不能访问非静态成员,非静态成员可以访问静态成员 ◆类中的常量需要使用 static const 声明 九、对象操作符 ◆条件成员访问 : ?. ◆类型转换 : as ◆是否制定类型 is, is! ◆级联操作: .. 十、对象call方法 ◆如果一个类实现了 call() 方法,则该类的对象可以作为方法使用 十一、小结 ◆类声明,对象创建,属性,方法,可见性,计算属性 ◆构造方法,命名构造方法,常量构造方法,工厂构造方法 ◆初始化列表,静态成员,操作符,call方法
|
请发表评论