perl 祖先类UNIVERSAL

时间:2022-03-09 08:46:00

在perl 面向对象编程里,同其它语言一样存在祖先类.所有类默认继承UNIVERSAL的属性和方法.

UNIVERSAL​类有几个常用方法can,isa.

can可以检查一个对象是否有相应的方法,这个方法能调用通过继承被覆盖掉的父类及及其继承类的方法.

isa能判断一个对象是否是一个类或者这个类的子类.

祖先类不在@ISA中.但是当搜索@ISA失败的时候会自动搜索祖先类.UNIVERSAL

详细用法请见大骆驼面向对象的章节内容.​