[SYMBOL] [A] [B] [C] [D] [E] [F] [G] [H] [I] [J] [K] [L] [M] [N] [O] [P] [Q] [R] [S] [T] [U] [V] [W] [X] [Z] object-oriented programming 2nd object-oriented programming: AUTOLOAD. [See AUTOLOAD subroutine] avoid testing type of object bless [See bless operator] class: as package example of tied class; constructor: complex data inheritance 2nd for tied class[object-oriented programming:constructor:tied class] generic inheritable; is a method[object-oriented programming:constructor:method] named new returns anonymous hash 2nd subroutine returning new object constructor; data inheritance 2nd destructor: autoloaded; inheritance releasing resources with subroutine for destroyed object destructor; inheritance inheritance: AUTOLOAD and constructor data; 2nd 3rd deriving a class; method method call syntax run-time mechanism searching @ISA inheritance; inheriting class member method method call syntax. [See method call syntax] method: called as subroutine class dynamic. [See method: object] inherited object package. [See method: class] static. [See method: class] method; multiple inheritance: in creating modules[object-oriented programming:multiple inheritance:creating modules] more than one class in @ISA; multiple inheritance; object: bound to tied variable data blessed into a package destroyed when no longer referenced is not predeclared[object-oriented programming:object:not predeclared] tied object; overloading; ref. [See ref operator] searching parent classes for methods self variable structured around typed data SUPER:: package: data inheritance and inheritance list for current package this variable tied variable. [See tied variable] type fields UNIVERSAL. [See UNIVERSAL package]2nd [See See UNIVERSAL package] vs. closures[object-oriented programming:closures]; vs. non-object-oriented[object-oriented programming:non-object-oriented] object. [See object-oriented programming: object] oct operator: converting octal or hexadecimal strings octal character escape octal numbers : in strings; on-line documentation. [See documentation] one-liners 2nd opcodes. [See ops] open operator: always check return value operator operator: format specifiers; ops: output of -D command line option; or operator: in sorting[or operator:sorting] omitting parentheses with or-equals operator: in sorting; Orcish Maneuver; Orwant, Jon output format for printed numbers OUTPUT: XSUB section; overloading. [See object-oriented programming: overloading] |