`

perl 的面向对象入门

    博客分类:
  • perl
 
阅读更多

      perl是一门强大优雅的脚本语言,perl的模块重用有2种方式,一种是非面向对象的方式(以函数为单位导出),另一种是以面向对象的方式。建议使用面向对象的方式(以函数为单位导出时,会有额外的语法,且时今面向对象的已深入人心)

 

      perl并没有为面向对象提供特别的语法,只是通过引用巧妙的实现了面向对象,以下是一个例子

 

package Dog;

sub new{

$self={

'name'=>'' 

 

};

bless $self;

return $self;

}

 

sub get_name{

$self=shift;

return $self->{'name'};

}

sub set_name{

$self=shift;

$name=shift;

$self->{'name'}=$name;

}

return 1;

 

 

以上 Dog为类名,用package声明,在末尾必须返回一个非0的数值。

 

在其他地方调用的例子:

use Dog;

$dog=Dog->new();

$dog->set_name('wang cai');

print $dog->get_name();

 

 

0
1
分享到:
评论

相关推荐

    Perl语言教程 Perl语言入门

    7. **面向对象编程**:Perl支持面向对象编程,可以通过 `package` 关键字定义类,用 `new` 构造对象,`sub` 定义方法。 8. **函数**:Perl中的函数可以接受任意数量的位置参数,也可以通过命名参数传递。例如,`sub...

    Programming Perl + Intermediate Perl+Perl 入门

    6. **面向对象**:Perl支持面向对象编程,尽管其原生的面向对象机制不如其他语言如Java或Python那样严格,但通过Moo或 Moose等框架可以实现强大的OOP功能。 学习Perl的过程中,你需要理解以下关键概念: 1. **变量*...

    perl语言入门+perl语言编程

    这本书涵盖了更高级的主题,例如面向对象编程、异常处理、多线程、数据库交互、网络编程以及Perl与外部系统(如命令行工具和操作系统)的接口。此外,它还可能深入讨论Perl的内核机制,如编译器和解释器的工作原理,...

    Perl语言入门(第四版).TXT Perl语言入门(第四版)

    - **类与对象**:介绍如何使用Perl进行面向对象编程,包括类的定义、对象的创建以及继承机制。 - **封装与多态**:实现代码的封装性,提高代码的安全性和复用性;通过多态支持不同的对象实例调用相同的接口执行不同...

    Perl24小时入门教程

    本“Perl24小时入门教程”将逐步引导你通过实例和练习,掌握Perl语言的基础知识,包括变量、控制结构、数据结构、函数、模块和面向对象编程等方面。无论你是完全的编程新手还是有其他语言基础,都能在24小时内建立起...

    Perl语言入门各章习题源码

    8. **面向对象编程**:尽管Perl不是严格的面向对象语言,但其提供了支持类和对象的机制。通过习题,你可以了解如何创建类,定义方法,以及如何实例化和调用对象。 这个压缩包中的“Learning Perl”文件夹很可能是...

    [Perl语言入门_中文版_第六版].(Learning.Perl,.6th.Edition).Randal.L.Schwartz.扫描版.rar

    此外,还会探讨面向对象编程的概念,让读者了解如何在Perl中实现面向对象的设计。 第六版的更新可能涵盖了Perl 5.20及以上的新特性,例如新的字面量语法、签名(signatures)和更多改进的错误处理机制。这些新特性...

    Perl脚本经典入门书籍

    虽然Perl5在设计时并非完全面向对象,但通过引入类、对象和继承,Perl允许开发者以面向对象的方式组织代码。 最后,错误处理和调试是任何编程语言都不能忽视的部分。书中会介绍如何使用警告和错误处理机制,以及...

    Perl 入门 纯正的小骆驼

    3. **面向对象编程**:Perl支持面向对象编程,可以通过类和对象来组织代码,实现数据封装和多态性。 4. **模块系统**:Perl拥有丰富的CPAN(Comprehensive Perl Archive Network)模块库,包含数万个第三方模块,...

    perl初学者入门级教程

    6. **面向对象编程**:尽管Perl的面向对象特性相对较弱,但仍然提供了类、对象、继承等基本概念,使得开发者能够构建复杂的软件结构。 7. **错误处理和调试**:学习如何处理程序中的错误和异常,以及使用内建的...

    《Perl语言入门_第6版》PDF版本下载.txt

    - **面向对象编程**:虽然Perl更倾向于过程式编程,但也可以支持面向对象的编程方式。本部分将介绍类、对象的概念以及如何在Perl中实现继承和封装等特性。 - **网络编程**:介绍如何使用Perl进行网络通信,包括...

    神奇的perl两本perl入门教材合集

    8. **面向对象编程**:Perl也支持面向对象编程,会介绍类、对象、继承和多态的概念。 9. **Perl在实际项目中的应用**:可能包含一些案例分析,展示Perl在文本处理、系统管理等方面的实际应用场景。 其次,"神奇的...

    Perl语言入门_中文版第六版

    9. **面向对象编程**:Perl支持面向对象编程,可以创建类、继承、封装和多态。Perl5.6引入了 Moose 模块,简化了对象系统的使用。 10. **Perl与Web开发**:Perl可以通过CGI(Common Gateway Interface)与Web服务器...

    Perl语言入门(第四版)

    7. **面向对象编程**:Perl支持面向对象编程,介绍类、对象、继承、封装和多态等概念。 8. **错误处理和调试**:讲解如何捕获和处理运行时错误,以及使用调试工具来追踪和修复问题。 9. **脚本和程序设计**:教授...

    perl入门+习题答案

    此外,书中可能还涵盖了面向对象编程和错误处理等高级主题,这些都是Perl程序员必备的技能。 "课后习题的程序范例"这部分内容则意味着学习者可以通过实践来巩固所学知识。这些习题通常覆盖了书中讲解的各种概念,...

    Perl大骆驼.Perl语言入门

    5. **面向对象编程**:Perl支持面向对象编程,包括类的定义、继承、封装和多态等概念。 6. **异常处理**:Perl中的die和warn函数可以帮助我们处理程序运行时的错误。 7. **脚本和程序编写**:了解如何编写可执行的...

    Perl语言入门(第四版) 中文+英文版

    7. **面向对象编程**:Perl也支持面向对象编程,介绍类、对象、继承和封装的概念。 8. **错误处理和调试**:如何有效地捕获和处理运行时错误,以及使用perldebug进行程序调试。 9. **高级话题**:可能包括子过程、...

    Perl语言入门(第五版) 中文版

    9. **面向对象编程**:Perl从Perl 5.6版本开始支持面向对象编程,包括类的定义、继承、封装和多态性。 10. **错误处理**:Perl使用`eval`函数进行异常处理,`die`和`warn`函数用于抛出错误和警告信息。 通过阅读...

Global site tag (gtag.js) - Google Analytics