7.2 Perl 中的面向对象实现 Perl 7.2 中的面向对象实现详解 Perl 的面向对象编程模型是基于包(packages)、引用(references)和祝福(blessing)的概念构建的。它是一种原型(prototype-based)的 OO 系统,更侧重于灵活性而非严格的类型约束。在 Perl 7.2(以及更早的版本)中,OO 实现的核心思想保持一致,但随着 Perl 语言的演进,最佳实践和一些语法糖也在不断发展。 1. 包(Packages)作为类(Classes) 在 Perl 中,类是通过包来定义的。包提供了一个命名空间,用于组织相关的子例程(subroutines,即方法)和变量(即属性)。 代码实践 1:定义一个简单的类 代码详解: : 声明一个新的包,名为 。