29 lines
508 B
Plaintext
Executable File
29 lines
508 B
Plaintext
Executable File
<?_code
|
|
package Foo;
|
|
|
|
sub new {
|
|
my $class = shift;
|
|
my ( $this, $that ) = @_;
|
|
bless {
|
|
this => $this || "default this",
|
|
that => $that || "default that",
|
|
}, $class;
|
|
}
|
|
|
|
sub this { my $self = shift; $self->{this} = shift if @_; $self->{this} }
|
|
sub that { my $self = shift; $self->{that} = shift if @_; $self->{that} }
|
|
|
|
sub msg {
|
|
my $self = shift;
|
|
return "[This: ". $self->this . ", That: ". $self->that . "]";
|
|
}
|
|
_code?>
|
|
|
|
|
|
<?_code
|
|
my $f = new Foo "pony", "not yours";
|
|
$f->msg;
|
|
_code?>
|
|
|
|
|