28 lines
522 B
Perl
28 lines
522 B
Perl
|
# Module: House.pm
|
||
|
#!/bin/perl
|
||
|
package House;
|
||
|
|
||
|
sub new{
|
||
|
my $class = shift;
|
||
|
my ($owner, $salary, $style) = @_;
|
||
|
my $ref={ "Owner"=>$name,
|
||
|
"Price"=>$salary,
|
||
|
"Style"=>$style,
|
||
|
};
|
||
|
return bless($ref, $class);
|
||
|
}
|
||
|
sub display {
|
||
|
my $self = shift;
|
||
|
foreach $key ( @_){
|
||
|
print "$key: $self->{$key}\n";
|
||
|
}
|
||
|
}
|
||
|
1;
|
||
|
|
||
|
|
||
|
|
||
|
# main.pl
|
||
|
#!/bin/perl
|
||
|
use House;
|
||
|
my $house = House->new("A", 2, "House");
|
||
|
$house->display ("Owner", "Style");
|