comparison _test/object.t @ 0:03e58a454b20

Создан репозитарий
author Sergey
date Tue, 14 Jul 2009 12:54:37 +0400
parents
children 78cd38551534
comparison
equal deleted inserted replaced
-1:000000000000 0:03e58a454b20
1 #!/usr/bin/perl -w
2 use strict;
3 use lib '../Lib';
4
5 package Foo;
6 use base qw(IMPL::Object);
7
8 sub CTOR {
9 my ($this,%args) = @_;
10 print "CTOR Foo $args{Name}\n";
11 }
12
13 sub Hello {
14 print "Hello";
15 }
16
17 package Bar;
18 use base qw(Foo);
19
20 __PACKAGE__->PassThroughArgs;
21
22 sub CTOR {
23 print "CTOR Bar\n";
24 }
25
26 package main;
27
28 my $obj = new Bar ( Name => 'Tom') ;
29
30 Hello $obj;
31
32 no strict 'refs';
33 print "$_\n" foreach sort keys %{'Bar::'};