[基础] Dart - 类的使用

在Flutter使用iconfont...附一键生成Dart类的技巧 Flutter = 胡辣汤前言对于前端工程师来说,在项目中使用iconfont太习以为常了。而在Flutter中,内置了Icon组件,所有图标都来自MaterialDesign Icons,数量众多,完全是够用的。可我们在实际开发中还是会要使用到自定义图标,那如何在Flutter项目中使用自定义的IconFont,这就是本文要教给大家的。声明自定义字体前往 https://www.iconfont.cn/ 挑选图标,并添加至购物车(莫慌,是免费的)。然后选择添加至项目从我的项目中进入该项目,并选择下载至本地 阅读详情

类的使用

关于Dart 语言的基础学习记录
Dart 官方网站

  • 对象的声明和调用
  • 继承
  • 重载
  • 构造函数

一、对象的声明和调用

//声明一个对象
class People
{
	  int age;
	  String Name;
	  Say() => print("Hello I am $Name");
}

void main()
{
	//创建对象 给对象内的变量赋值 调用Say方法
    People p1 = new People();
    p1.age = 10;
    p1.Name = "Jack";
    p1.Say();
}

输出:Hello I am Jack

二、继承


class People
{
  int age;
  String Name;
  Say() => print("Hello I am $Name");
  Eat() => print("I need Eat");
}

//Man继承People类  A类 extends B类(A类 继承 B类)
//A类 里有 B类的所有内容 
class Man extends People
{
}

void main()
{
    //Man类继承People类 Man类可以调用父类有的内容
    Man m1 = new Man();
    m1.Name = "Lance";
    m1.Say();
}

输出:Hello I am Lance

三、重载

class People
{
  int age;
  String Name;
  Say() => print("Hello I am $Name");
  Eat() => print("I need Eat");
}

//Man继承People类  A类 extends B类(A类 继承 B类)
//A类 里有 B类的所有内容
class Man extends People
{
  //重载了父类中的Eat方法 
  @override
  Eat()=>print("Man need to Eat");
}

void main()
{
    //Man类继承People类 Man类可以调用父类有的内容
    Man m1 = new Man();
    m1.Name = "Lance";
    m1.Eat();
}

输出:Man need to Eat

四、构造函数

class People
{
  int age;
  String name;
  //构造函数 在类初始化的时候调用
  People(int Age,String Name)
  {
    this.age = Age;
    this.name = Name;
    print("$age ---- $name");
  }
}

void main()
{
  People p1 = new People(10,'Yuki');
}

输出:10 ---- Yuki
2019-06-19  RyccccCode 
dart-xml:用于在Dart中解析,遍历和转换XML的轻量级库 立即下载

相关推荐

dartXmlParse:Dart代码示例

已经实施 已实现从SPDX主文件中获取许可证。 实现了对xml文件的解析,并提取了许可证名称,SPDX标识符和许可证主体。 实现了从pub获取包的压缩文件并找到其LICENSE的代码。 将用于测试和极端情况检测 根据License Classifer v2和SPDX指南,实现了规范化器类来规范许可。 删除新行和回车 带状空间 删除所有标点,引号和括号 修剪版权符号和注意事项 修剪多余的空白 替换等效词 删除评论 删除任何其他可选文本 实现了一个类,以基于定界符对提供的字符串进行标记化。 实现了对LicenseClassifier v2语料库的阅读 将要执行 Jaccard索引计算器确定可能的匹配项。 (这是通过仅匹配一组令牌并忽略顺序来完成的) 编辑距离(Levenshtein距离)计算器,以确定可能匹配的置信度。 (这样做是为了考虑非可选文本的顺序,类似于LicenseClas

XML解析的两种方法:

XML解析的两种方法: 一、DOM解析 把所有的标签属性封装成对象,形成树形结构,能够方便的进行增删改查操作,缺点是需要较大的内存空间,容易造成内存溢出。 二、SAX解析 从头至尾逐行解析,能够方便的进行查询,缺点是不能进行增删改操作。 ...

qq_36833866的博客 575

completion.dart:用于将Shell命令完成功能添加到您的应用程序的软件包

将Shell命令完成功能添加到Dart控制台应用程序。 要使用此软件包,请使用以下软件包: import 'package:args/args.dart' ; void main ( List < String> args) { final argParser = ArgParser ().. addFlag ( 'option' , help : 'flag help' ); // ... add more options ... final argResults = argParser. parse (args); // ... } 做这个: import 'package:args/args.dart' ; import 'package:completion/completion.dart' as completion; void main ( List

推荐项目:Dart XML - 动态强大的XML处理库

推荐项目:Dart XML - 动态强大的XML处理库 项目介绍 Dart XML是一个轻量级的库,专为Dart开发者设计,用于解析、遍历、查询和构建XML文档。它提供了基于DOM的对象模型以及类似SAX的事件驱动方式,让处理XML变得更加灵活。此外,该库还支持XPath查询,帮助简化大型文档的操作。 项目技术分析 Dart XML库的核心特性包括: DOM API:提供了一组静态扩展方法,使您...

gitblog_00019的博客 520

xml2json:Dart的XML到JSON转换

xml2json XML到JSON转换包。 该软件包允许解析XML字符串,并将生成的解析树转换为以下XML JSON约定: 派克 ger鱼 谷歌数据(GData)。 该包使用解析器将XML数据解析为解析树。 确切的转换规则可以在下面找到。 Parker约定是从XML到JSON的有损但精简的转换,非常适合对不需要属性和名称空间信息的书籍,记录等的集合进行轻量级XML解析。 Badgerfish和GData都保留XML信息,例如属性和名称空间。 它们更适合可能需要此信息的ATOM提要的重量级XML解析。 有关用法,请参见Xml2Json主类。 Xml2Json-转换器的JSON输出的详细信息 每个变压器使用的规则记录在下面,随后是全局规则部分描述了所有变压器遵循的规则。 派克 派克变压器遵循记录的规则,但有以下警告:- 类似命名的连续元素被分组在该元素的名称下,而不是像上面的

保姆级教程:在Windows 11上用VSCode和Conda搞定Depth-Anything-3(含常见报错修复)

本文提供在Windows 11系统上使用VSCode和Conda配置Depth-Anything-3的完整教程,涵盖环境搭建、依赖安装、常见报错修复及深度图生成实战。特别针对CUDA与PyTorch版本匹配、Hugging Face镜像加速等关键问题提供解决方案,帮助开发者高效实现计算机视觉中的深度估计应用。

weixin_30338481的博客 347

Dart 语言学习 07 接口和包

Dart 语言学习 08 Author : ScorpioDong 1. 接口 接口定义任何实体必须遵守的语法。接口定义了一组对象可用的方法。 Dart没有声明接口的语法。类声明本身就是Dart中的接口。 类应该使用implements关键字来使用接口。实现类必须提供已实现接口的所有功能的具体实现。换句话说,类必须重新定义它希望实现的接口中的每个函数。 main(List<String&...

m0_37771142的博客 448

STM32F407 CubeMX UART DMA高效解析BNO085九轴数据

本文详细介绍了如何在STM32F407平台上使用CubeMX配置UART和DMA高效解析BNO085九轴传感器数据。通过DMA循环接收机制实现低CPU占用的实时数据采集,并分享数据解析技巧、错误处理及实战调试经验,为嵌入式开发者提供完整解决方案。

o4p5q6r7s的博客 236

Flutter Dart类的使用

本文介绍了Dart中面向对象编程的核心概念,包括类的定义、构造方法、继承与多态、抽象类与接口、混入以及泛型等特性。主要内容涵盖:1)类的基本语法和继承实现;2)三种构造方法(默认、类名、命名)的使用;3)方法重写和多态的实现;4)抽象类作为接口的应用;5)混入机制实现多继承;6)泛型类定义和使用。这些特性构成了Dart面向对象编程的基础体系,适用于构建可复用、可扩展的应用程序结构。

来来来,走一走 343

学习海康VisionMaster之圆查找

(1):ROI选中位置修正,并且修正信息需要选择刚刚创建的位置修正组件输出信息,这里的话后续的检测窗口一般都需要做这一步,因为大部分的应用场景都是需要用到实时跟踪的。圆查找模块是用于查找指定区域的圆,并且会输出该圆的相关参数信息,比如圆中心点,圆半径,圆是否存在等信息。7):剔除点数:和高级参数里面的剔除距离搭配使用的,就是过滤较远的边缘点,让拟合圆心出来的轮廓更加接近。中的圆查找,相当于就是拟合圆心,这个在视觉软件中的应用也是非常广泛的,通常用于定位,测量项目。

yuhouxiyang的专栏 2104

【毕设课设】基于YOLO v3与LSTM的水位智能识别系统(附完整源码+数据集)

本文详细介绍了基于YOLO v3与LSTM的水位智能识别系统的完整实现方案。该系统通过YOLO v3精准定位水位尺数字,结合LSTM-OCR进行序列识别,并融合霍夫变换检测刻度线,实现高精度水位自动读取。项目提供了从环境搭建、模型训练到集成部署的全流程指南,并附有完整源码和数据集,是理想的毕设课设实战项目。

php55的博客 609

【Dart】006-类的定义和使用

类通过class关键字进行定义,其后单词表示类的名称。名称之后,通过{}表示类定义的作用域,在其中定义类的成员变量及成员方法。class $ {// 类体 }// 实例化对象 Student student = Student('张三' , 18);// 访问成员变量 print(student . name);// 修改成员变量 student . name = '李四';// 再次访问成员变量 print(student . name);

訾博(ZiBo)的博客 980

postgresql 数据库 timescaledb 函数time_bucket_gapfill()报错解决及更换 license

最近在工作中使用postgresql 和 timescaledb 的time_bucket_gapfill()函数 报错,让更换license,在网上找了一大圈,没有找到,最后解决了这个问题,这篇文章记录我的解决办法查看timescaledb.license参数命令:show timescaledb.license;修改命令: 结果不行,报错如下:lter system set timescaledb.license=‘timescale’;那只能换包了如果出现上面那种情况,那我们只能先从官网上下载带 '

yang_z_1的博客 3249

dart系列之:你的地盘你做主,使用Extension对类进行扩展

文章目录简介dart中extension的使用API冲突extention的实现总结 简介 一般情况要扩展一个类,需要继承这个类,这是在大多数java或者其他面向对象语言中要做的事情。 但是有些时候扩展类并不是特别好用,首先在有些语言中,有些类是禁止被扩展的。即使可以被扩展,但是扩展之后的类是一个新的类,而不是原来的父类,所以在使用的过程中可能会出现一些类型转换的问题。 那么在dart中是怎么解决这个问题的呢? dart中extension的使用 dart在2.7之后,引入了extension,用来对类的方

程序那些事 8075

[QMT量化交易小白入门]-三十五、如何将聚宽策略信号转为QMT实盘交易

Flask是一个轻量级的Web应用框架,它提供了简单而灵活的方式来构建Web应用程序。在本案例中,将使用Flask来搭建一个本地服务,用于监听来自jq2qmt.py脚本的交易信号,并根据信号执行相应的下单操作。

木头大左的博客 2696

科研绘图系列:R语言绘制宏基因组分析的可视化图形(network & barplot & heatmap)

科研绘图系列:R语言多图形组合(network & barplot & heatmap)

专注生信领域 646

Dart中的接口使用详情,一个类实现多个接口

Dart中的接口使用详情,一个类实现多个接口

eastWind1101的博客 1119

NVIDIA Isaac GR00T N1.5 人形机器人强化学习入门教程(四)Lerobot、宇树 G1 等不同形态机器人微调教程

本笔记本是一份关于如何在新的数据集上对GR00T-N1预训练模型进行微调的教程。

2506_90492529的博客 1667

在 Dart 中更好地使用类和 Mixin

本篇介绍了 Dart 相比其他面向对象语言的一些独有特性,例如类外面的变量、函数定义,mixin 等。其实 Dart 可以说是综合了面向对象语言和动态语言的优点,更贴近现代化编程语言的特性。

Flutter 跨平台技术研究 452

霍尼韦尔SoftMaster使用说明

霍尼韦尔SoftMaster使用说明

LinePhone3.2.7(android端最新版本) sip客户端

SIP客户端For android:LinePhone3.2.7(最新版本),官网地址:http://www.linphone.org/

dart中类的定义和使用方法

本文全面介绍了Dart语言中类的定义和使用方法。主要内容包括:基本类定义、多种构造函数写法、访问修饰符约定、Getter/Setter实现、静态成员、继承与重写、抽象类、接口实现、Mixin混入以及工厂构造函数等特性。通过代码示例展示了如何创建对象、使用命名构造函数、实现多态、调用静态方法等面向对象编程的核心概念。Dart的类支持所有面向对象特性,同时具有Mixin、工厂构造函数等独特功能,为开发者提供了灵活多样的编程方式。

weixin_44347851的博客 312

efm32 入门.pdf

本PDF共计22页,介绍的是操作驱动API,下载与否自己斟酌。

chrome charset使用_在Flutter中使用iconfont...附一键生成Dart类的技巧

Flutter = 胡辣汤前言 对于前端工程师来说,在项目中使用iconfont太习以为常了。而在Flutter中,内置了Icon组件,所有图标都来自MaterialDesign Icons,数量众多,完全是够用的。可我们在实际开发中还是会要使用到自定义图标,那如何在Flutter项目中使用自定义的IconFont,这就是本文要教给大家的。声明自定义字体前往 https://www.iconfon...

weixin_39998906的博客 269

最新的sdio 4.0 spec 协议标准 带书签 高清完整PDF版

Part-E1-SDIO-Specification-Ver4.00-Final-120220.pdf:最新的sdio 4.0 spec 协议标准 带书签 高清完整PDF版,包括SDIO 接口的外设,SDIO 接口官方协议等。

Dart 创建自定义类使用类

Dart是一门使用类和单继承的面向对象语言,所有的对象都是类的实例,并且所有的类都是Object的子类 // 定义一个类 class Person { String name = "张三"; int age = 23; void getInfo() { // 写法一 print("$name ------ $age"); // 写法二 print("${this.name} --- ${this.age}"); } void set...

qq_41623635的博客 833

chrome charset使用_在Flutter使用iconfont...附一键生成Dart类的技巧

Flutter = 胡辣汤前言对于前端工程师来说,在项目中使用iconfont太习以为常了。而在Flutter中,内置了Icon组件,所有图标都来自MaterialDesign Icons,数量众多,完全是够用的。可我们在实际开发中还是会要使用到自定义图标,那如何在Flutter项目中使用自定义的IconFont,这就是本文要教给大家的。声明自定义字体前往 https://www.ico...

weixin_39891317的博客 127

Dart 类的继承 super关键词的使用 实例化子类给父类构造函数传参

面向对象的三大特性: 封装、继承、多态 Dart中的类的继承 子类使用extends关键字来继承父类 子类会继承父类里面可见的属性和方法 但是不会继承构造函数 子类能复写父类的方法 getter和setter class Person { String name; int age; Person(this.name, this.age); void printInfo() { print('${this.name} ------ ${this.age}'); ...

qq_41623635的博客 2066

Dart开发之——类

/年龄//姓名main() {people.name = “张三”;跳槽季整理面试题已经成了我多年的习惯!在这里我和身边一些朋友特意整理了一份快速进阶为Android高级工程师的系统且全面的学习资料。涵盖了Android初级——Android高级架构师进阶必备的一些学习技能。

2301_77595001的博客 1090

Dart语言入门学习-类(五)

使用类成员变量 使用构造函数 获取一个对象类型 实例变量 构造函数 方法 抽象类 隐式接口 继承一个类 枚举类型 给一个类添加mixins特性 类的变量和方法 ...

数据结构和算法 395
上一篇: [基础] Dart - 函数(方法)
下一篇: [基础] Dart - 静态属性&静态方法
huanghonghaoart
博客等级 码龄8年 3粉丝 20原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值