Roles
Learn about roles in Perl.
We'll cover the following
A role is a named collection of behavior and state. Whereas a class organizes behaviors and state into a template for objects, a role organizes a named collection of behaviors and state. We can instantiate a class but not a role. A role is something a class does.
Defining a role
Given an Animal
that has an age
and a Cheese
that can age
, one difference may be that Animal
does the LivingBeing
role, while Cheese
does the Storable
role:
Get hands-on with 1400+ tech skills courses.