晚上仔细的推敲了下大骆驼的案例,由于有段时间没继续看下去了,导致有些地方忘记了。

今天仔细的翻了下面对对象那块,说实话,认真看,用心看的话,就能看明白它写神码。

看完前面一堆的理论,发现一个特点,它简单轻便的解释了OOP是啥玩意,跟着上CU搜了

些案例,发出一段来,并加上注释,希望全世界都能看懂。。。

#!/usr/bin/perl -w
package person;
use strict;sub new {#创建一个散列,用来存放数据。my $self = {};#获取数据并放入散列中$self->{"name"} = shift();$self->{"sex"} = shift();#引用当前类的变量,并进行绑定bless $self;return $self;
}
1;其实问题最多就是这个1;
一旦忘记了就会有各种错误。

上面的是具体的创建代码,接着给的是使用代码。这个就不需要多说了,看都能看得懂~

#!/usr/bin/perl -w
use strict;
use person;sub main(){my $tom = person->new("Tom", "male");my $kiss = person->new("Kiss", "female");my @persons = ($tom, $kiss);for my $p (@persons) {printf("NAME: %s\tSEX: %s\n", $p->getName(), $p->getSex());}}&main();

转载于:https://www.cnblogs.com/xiaoCon/archive/2013/03/24/2979754.html

Perl 面对对象的案例理解相关推荐

  1. python中对象的特性_python中类与对象之继承,python类和对象理解,面对对象的三大特性之...

    python中类与对象之继承,python类和对象理解,面对对象的三大特性之 面对对象的三大特性之继承 1.什么是继承? 在程序中,继承指的是class与class之间的关系 继承是一种关系,必须存在 ...

  2. 浅谈Perl的类、包、模块与面对对象编程

    http://blog.chinaunix.net/uid-27464093-id-3308003.html Perl面向对象Perl面向对象学习例子实例代码教程 - 在我们了解perl的面向对象的概 ...

  3. Javascript的面对对象的理解 【上】(prototype,函数和对象等概念)

    首先先生明一下JavaScript面对对象和Java,c#这种高级语言的面对对象有很较大的不同. JavaScript在面对对象"继承"的时候,可以动态的修改修正.换句话说可以动态 ...

  4. 面对对象程序设计---第一次blog

    这里写自定义目录标题 引言: 第一次与第二次大作业 题目集2:7-2 串口字符解析 点线形系列1-计算两点之间的距离 点线形系列2-线的计算 点线形系列3-三角形的计算 总结 引言: 这次的作业是基础 ...

  5. SIGIA_4P python学习 列表 字典 集合 面对对象编程 闭包 装饰器 函数式编程 作用域 异常处理

    SIGIA_4P python学习 列表 字典 集合 面对对象编程 闭包 装饰器 函数式编程 作用域 异常处理 本文连接 简介 SIGIA_4P 网址 a. 课程OKR Objectives and ...

  6. Python 学习笔记 系统模块 面对对象思想 类和对象 类中的方法与对象 构造函数和析构函数

    一.系统模块: UTC:国际标准时间, 格林尼治天文时间,UTC+8 时间戳:指定时间距离1970.1.1 00:00:00的秒数 time:时间 datetime:日期 calendar:万年历 o ...

  7. 关于面对对象和正则表达式的处理

    面对对象是软件开发的方法.面对对象的概念和应用已超越了程序设计和软件开发,扩展到如数据库系统.交互式界面.应用结构.应用平台.分布式系统.网络管理结构.AD技术.人工智能等领域.面向对象是一种对现实世 ...

  8. 面对对象编程(OOP, Object Oriented Programming)及其三个基本特性

    一千个读者,一千个哈姆雷特.对于面对对象编程,书上都会告诉我们它有三个基本特性,封装,继承,多态,但谈起对这三点的见解,又是仁者见仁智者见智,感觉还是得多去编程中体验把 . 面向对象编程(OOP, O ...

  9. 张云飞 201771010143 《面对对象程序设计(java)》第十七周学习总结

    张云飞 201771010143 <面对对象程序设计(java)>第十七周学习总结 1.实验目的与要求 (1) 掌握线程同步的概念及实现技术: (2) 线程综合编程练习 2.实验内容和步骤 ...

最新文章

  1. pandas中where函数的用法
  2. python简介怎么写-python简历模板范文
  3. IOS内存的一篇文章
  4. docker overview
  5. TextBox只读时不能通过后台赋值取值解决办法
  6. 逆向知识第十讲,循环在汇编中的表现形式,以及代码还原
  7. MongoDB的排除查询$ne缺陷
  8. 8 下半部和推后执行的工作
  9. ESET NOD32 升级 激活码 用户名和密码~MF111
  10. 计算机中文件名无法更改原因,电脑系统文件夹名称修改不了怎么办
  11. 如何删除目录下的页码,使文章页码从正文开始
  12. Android Modem修改点以及修改方法
  13. 给定一个年月日,计算那天是星期几(数学)
  14. 解决socket:(10106)无法加载或初始化请求的服务提供程序
  15. 批量关闭公众号推送_微信发大招,长期不读的公众号可“批量关闭”!
  16. Axure如何填充背景图
  17. Android渐变遮罩
  18. 苹果6手机服务器停止响应,iphone6被停用怎么办?苹果6被停用解决方法汇总
  19. Open VAS 漏扫工具的安装
  20. 爬虫从入门到精通(16) |最详细的的Fiddler抓包软件介绍

热门文章

  1. 《ArcGis地图数据资料》(DataMap)ArcGis 9.0
  2. io流不关闭会怎么样_幸福树一个月不浇水会怎么样
  3. 数学--数论--二次探测定理
  4. Guice进阶之整合mybatis和druid
  5. Hadoop入门(Hadoop2.7.2源码编译与伪分布安装)
  6. python3(二)Numpy
  7. 奇异值值分解。svd_推荐系统-奇异值分解(SVD)和截断SVD
  8. 美国人口普查年收入比赛_训练网络对收入进行分类:成人普查收入数据集
  9. pytorch实现文本分类_使用变形金刚进行文本分类(Pytorch实现)
  10. 1 时间序列基本概念