`
yangdc
  • 浏览: 87932 次
  • 来自: ...
文章分类
社区版块
存档分类
最新评论

面向对象的perl

阅读更多
1 类:
类名称:
package Person;

构造函数:
sub new {
		my $self = {}; 
		$self->{NAME}  = undef;
		$self->{AGE}   = undef;
		$self->{PEERS} = [];
		bless($self);    
	}




2 继承
 ######################################
package Man;
########################################
@ISA = ("Person");
 
sub new{
 	my $self = {};
 	bless ($self);
 }


3 调用:
  my $man = Man->new;
  $man->name('ssss'); 
  print $man->age(18);


注意一定要为子类对象定义显式的构造函数,否则创建的总是person对象,而非Man对象
分享到:
评论

相关推荐

    Perl的面向对象编程

    在Perl的世界里,面向对象编程(Object-Oriented Programming, OOP)提供了一种组织代码、提高可重用性和模块化的方法。本篇文章将深入探讨Perl中的面向对象编程概念、核心特性以及如何在实践中应用。 一、Perl的类...

    Object Oriented Perl

    本书不仅适合Perl语言的初学者,也适合那些希望深入了解面向对象Perl编程的高级用户。下面是对本书标题、描述、标签以及部分内容的详细解读与相关知识点的阐述。 ### 面向对象的Perl(标题) 标题“Object ...

    perl面向对象

    perl面向对象

    使用perl进行面向对象

    【标题】:Perl 面向对象编程指南 【描述】:本文将深入探讨使用Perl进行面向对象编程的核心概念,包括包、模块、类、构造函数、实例变量、方法、重载、析构函数和继承等关键要素。 【标签】:"perl 面向对象 OOP ...

    Python_Perl_PHP_Java Script面向对象支持的比较

    ### Python、Perl、PHP与JavaScript面向对象支持的比较 #### 一、引言 随着软件开发领域的不断发展,面向对象编程(Object-Oriented Programming, OOP)作为一种重要的编程范式,被广泛应用于各种编程语言中。本文...

    javascript面向对象编程.pdf

    JavaScript被设计成一种彻底的面向对象语言,尽管它的使用和接受过程中发生了发展和变化,吸引了其他如Ruby、Python、Perl等语言的程序员将他们的编程模式带入JavaScript。 JavaScript的面向对象编程与其他支持对象...

    javascript面向对象编程

    资源名称:Javascript面向对象编程   内容简介: 从语言的视角来看,面向对象的程序设计和面向对象的Javascript 语言绝对不是什么摩登的  东西;Javascript 最开始就是被设计成一...

    Perl.TK (TK for perl)

    总之,Perl.TK是Perl开发者构建图形用户界面的有力工具,它提供了丰富的控件、灵活的布局机制以及面向对象的编程方式,让Perl开发者也能轻松涉足GUI编程领域。通过结合Perl的强大力量和Tcl/Tk的图形能力,Perl.TK...

    Perl语言编程.pdf

    * 高级语言:Perl语言是一种高级语言,它支持面向对象编程、函数编程和过程编程等多种编程范式。 * 通用语言:Perl语言可以应用于多种领域,包括文本处理、网络编程、数据库交互、系统管理员等。 * 灵活语言:Perl...

    javascript面向对象编程PDF

    它的面向对象特性包括对象(Objects)、原型(Prototypes)、继承(Inheritance)等,这使得JavaScript有别于其他大多数编程语言。 对象构造器和原型: JavaScript中创建对象的一个常用方式是使用对象构造器(也...

    Perl开发环境.zip

    - **灵活性**:Perl的语法灵活多变,允许多种编程风格,如面向过程、函数式、甚至面向对象。 - **正则表达式**:Perl内置了强大的正则表达式引擎,非常适合文本处理和模式匹配任务。 - **CPAN(Comprehensive Perl ...

    perl在生物信息中的应用

    本书介绍了Perl中对象、方法和类的概念,使用Perl中的类(无需编写),以及Perl面向对象编程特有的箭头表示法(->)。此外,还包含了许多Perl类的例子(例如Gene1、Gene2.pm、Gene3.pm等),这些例子有助于读者理解...

    perl常见编程100个实例

    8. **面向对象编程**:Perl支持面向对象编程,通过`package`定义类,`our`声明类变量,`sub`定义方法,`@ISA`定义继承关系。 9. **错误处理**:`eval`函数用于捕获和处理运行时错误,`die`和`warn`用于抛出错误信息...

Global site tag (gtag.js) - Google Analytics