对象、模块及包

October 28, 2013 @ 01:47 PM

包基础

Foo::bar()
Foo->bar()
bar() (如果 Foo 已导出它)

模块基础

对象基础

1;

@ISA

Perl 的对象继承方法使用 @ISA 来决定模块继承自什么类。多年前,通过直接 修改 @ISA 声明继承。现在,多数程序使用 base 编译指令声明继承。

下列代码是等效的:

package Foo;
require Wango;
@ISA = ( "Wango" );

package Foo;
use base "Wango";