31 lines
407 B
Plaintext
31 lines
407 B
Plaintext
note
|
|
description: "Represents a person."
|
|
|
|
class
|
|
PERSON
|
|
|
|
create
|
|
make, make_unknown
|
|
|
|
feature {NONE} -- Creation
|
|
|
|
make (a_name: like name)
|
|
-- Create a person with `a_name' as `name'.
|
|
do
|
|
name := a_name
|
|
ensure
|
|
name = a_name
|
|
end
|
|
|
|
make_unknown
|
|
do ensure
|
|
name = Void
|
|
end
|
|
|
|
feature -- Access
|
|
|
|
name: detachable STRING
|
|
-- Full name or Void if unknown.
|
|
|
|
end
|