Perl中的对象和类是什么?

从Perl如何处理对象的角度解释了三个主要术语。这些术语是对象,类和方法。

  • Perl中的 对象仅是对知道其所属类的数据类型的引用。该对象作为参考存储在标量变量中。因为标量仅包含对对象的引用,所以同一标量可以将不同的对象保存在不同的类中。

  • 类 class Perl中是包含创建和操作对象所需的相应方法的软件包。

  • 方法 Perl中是一个子程序,在包中定义。方法的第一个参数是对象引用或程序包名称,具体取决于方法是否影响当前对象或类。

Perl提供了bless()函数,该函数用于返回最终成为对象的引用。

定义类

在Perl中定义一个类非常简单。一个类以最简单的形式对应于Perl软件包。要在Perl中创建一个类,我们首先构建一个包。

程序包是用户定义的变量和子例程的独立单元,可以重复使用。

Perl软件包在Perl程序中提供了一个单独的命名空间,该命名空间使子例程和变量独立于与其他软件包中的子例程和变量的冲突。

要在Perl中声明一个名为Person的类,我们要做-

package Person;

包定义的范围扩展到文件的末尾,或者直到遇到另一个包关键字。