导入
包简介
本节课将带你了解 Perl 中的包(packages)。
与 C++ 和 Java 类似,Perl 也支持面向对象编程。要在 Perl 中实现面向对象编程,我们需要创建包(packages)和对象(objects)。让我们深入了解它们。
什么是包?
包是对象的蓝图。包是一种用户自定义的数据类型,包含局部方法(子程序)和局部变量。
什么是对象?
对象是包的具体实例。我们只需定义一次包,就可以创建该包的多个不同实例。每个对象都会分配独立的内存空间。
对象包含两个组成部分:
- 属性
- 方法
属性
属性本质上是包或对象内部的 变量。
方法
方法指的是包或对象内部的 子程序。
为什么要使用包?
包和对象用于使代码更加高效、减少重复,通过将相似的任务进行分组。包用于将属性和相关的方法捆绑在一起,作为设计蓝图。包是一个概念性的定义,而对象则是根据该包创建的具体实例。