当前位置: 首页 > news >正文

Flutter Dart中的类 对象

Dart 基本特征

私有属性/私有方法

import 'test88.dart';main() {var home = new MainHome();home.execRun(); //间接的调用私有方法
}class MainHome {String _name = "张三";//私有属性int age = 10;main() {_run();print(_name);}void _run() {print("私有方法");}execRun() {this._run();}
}

get用法

  var rect = Rect(10, 2);var rect1 = Rect1(10, 2);print( "面积是= ${rect.area()}");print( "面积是= ${rect1.area}");//注意调用直接通过访问属性的方式访问arearect1.areaHeight=6;print( "面积是= ${rect1.area}");class Rect {num height;num width;Rect(this.height, this.width);//方法area() {return this.height * this.width;}
}class Rect1 {num height;num width;Rect1(this.height, this.width);//get用法get area {return this.height * this.width;}//方法set areaHeight(value) {this.height = value;}
}

构造函数体运行之前初始化实例变量
 

class Rect2 {num height;num width;//可以在构造函数体运行之前初始化实例变量Rect2():height =3,width=2 {print("height =$height ---- width=$width");}//get用法get area {return this.height * this.width;}//方法set areaHeight(value) {this.height = value;}
}

相关文章:

  • 第四代北斗系统发展现状分析
  • QQ音乐安卓版歌曲版权覆盖范围与曲库完整度评测
  • IDEA编写flinkSQL(快速体验版本,--无需配置环境)
  • 在Python中设置现有Word文档的缩进
  • 红队系列-网络安全知识锦囊-CTF(持续更新)
  • netlist
  • Linux 官方蓝牙协议栈 BlueZ 第一篇:入门与架构概览
  • 【Linux网络】TCP服务中IOService应用与实现
  • pnpm常见报错解决办法
  • JMeter添加HTTP请求默认值元件的作用详解
  • PicoVR眼镜在XR融合现实显示模式下无法显示粒子问题
  • 欧拉计划 Project Euler56(幂的数字和)题解
  • pnpm monoreop 打包时 node_modules 内部包 typescript 不能推导出类型报错
  • firewalld 详解
  • 制作一款打飞机游戏24:键盘输入
  • OpenAI最新的4o图像生成模型 gpt-image-1 深度解析:API KEY 获取、开发代码示例
  • 待办事项日历组件实现
  • JAVA设计模式——(七)代理模式
  • 深度探索多模态数据:从声音到图像的奇妙世界
  • C++:继承机制详解
  • 文化体验+商业消费+服务创新,上海搭建入境旅游新模式
  • 大家聊中国式现代化|邓智团:践行人民城市理念,开创人民城市建设新局面
  • 玉渊谭天丨“稀土管制让美国慌了”,美军工稀土储备仅够数月
  • 谷歌一季度利润增超四成:云业务利润率上升,宏观环境可能影响广告业务
  • 韩冬任国家广播电视总局副局长,齐竹泉任中央广播电视总台副台长
  • A股三大股指涨跌互现,工农中三大行股价创新高