当前位置: 首页 > 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++:继承机制详解
  • 长三角多地重启游轮跨市游,“恢复苏杭夜航船”呼声又起
  • 安赛乐米塔尔深化在华战略布局,VAMA总经理:做中国汽车板竞争力前三
  • 新加坡总理黄循财领导人民行动党胜选,外交部回应
  • 媒体:西安62岁男子当街殴打妻子,警方称打人者已被行拘
  • 泰国培训十万网络安全人员加强网络防御打击电诈
  • 媒体:南京秦淮区卫健委回应一医院涉嫌违规提供试管婴儿服务