用Flutter极速构建原生应用
上QQ阅读APP看书,第一时间看更新

第3章 Dart高级进阶

通过第2章的学习,相信你对Dart语言已经有了初步的认识。如果你愿意,那么可以使用Dart语言来编写一些简单的小程序,例如编写帮你进行大量数学计算的简易计算器程序,可以在控制台打印出漂亮图形的内容输出程序,等等。但是,尽管我们已经可以初步使用Dart语言,但是和生活中使用到的应用程序相比,目前我们所能编写的程序始终显得单薄。其实,我们了解到的内容只是Dart编程世界中的冰山一角,在实际开发中,更多使用到的是Dart面向对象部分的特性。

面向对象开发是一种编程思想,与之相对的是面向过程开发。面向过程强调的是代码的逻辑过程,编写出的代码简洁、目的性强、逻辑聚合,适用于编写科学计算类的相关程序。而面向对象则不同,其强调的是封装与抽象,并且会极力模拟生活中的实际事物,这种方式开发的程序扩展性、维护性都很强,实际生活中的应用大部分都是采用面向对象的思想开发而来的。

本章将进入Dart更高级内容的学习。

通过本章,你将学习到:

• 函数的使用

• 定义类与使用类

• 方法与构造方法

• 使用Setters与Getters方法

• 理解抽象方法与抽象类

• 对类进行扩展

• 可调用类的定义

• 使用模块

• 使用异步编程技术

• 使用注释与文档