hI there

   thank you for clearing that up for me. now I know how to look at it.

bfn
James

--------------------------------------------------
From: "Thomas Ward" <thomasward1...@gmail.com>
Sent: Friday, August 09, 2013 9:20 AM
To: "Gamers Discussion list" <gamers@audyssey.org>
Subject: Re: [Audyssey] Intro to game engine creation

Hi Jacob,

Well, I regret to say I think your discussion of utensils was more
confusing than it needs to be. You lost me a bit there when discussing
the utensils  and I know what inheritance is. When discussing
inheritance and multiple inheritance I think any examples should be as
simple as possible to get the salient points across. That's why I
prefer to use animals as a talking point.

For example, a master class might be called animal. It would have
functions for walk, swim, have hair color, etc. A subclass or child
class of animal would inherit the functionality of animal, but add or
build special functionality on top of it. Say a dog class would add
pant, bark, wag tail,  wine, etc. A cat subclass would inherit the
animal class, but add special functionality like purr, meow, hiss, and
so on. Each starts with animal as a base class, but builds on it and
gets more specialized as you work your way down through the different
levels. If I really wanted to I could further divide my code up into a
master class like animal, then have a mammal subclass, with cat, dog,
and rabbit, as child classes of mammal. That's the easiest way I know
of to explain inheritance.

Cheers!

On 8/9/13, Jacob Kruger <ja...@blindza.co.za> wrote:
Might be a form of OT reply, but, when try to explain
entities/classes/object oriented programming to people, one of the common
examples I bring up to explain concept of parent-child/inheritance is
something like utensils - know sounds silly, but bear with me...<smile>

As in, in the kitchen drawer you store utensils, and they all share some
similarities, like generally being made of metal, or plastic, but, then
there are some general attributes/properties that different utensils might all have in common, like length, materials, colours collection, and targeted

meal types/usage, or target ingredient types.

Then when you take it further, there are, say 3 specific/separate types of utensils - knife, fork, and spoon, and each of these children of the utensil

parent class/object has a few of it's own specific forms of
properties/attributes - knives are of different types, and also include
further attributes/children types like steak knife, serration, edge type,
point type, and general functionalities, whereas forks would specifically
focus on something like shape of and number of points, and then with spoons,

you might again have at least 3 child types - table spoon, dessert spoon and

teaspoon, and all of these might, for example share a specific
property/attribute relating to cubic capacity, which would therefore have
been assigned to the spoon type/entity, etc. etc....LAM!
(laughing-at-myself)

Stay well

Jacob Kruger
Blind Biker
Skype: BlindZA
'...fate had broken his body, but not his spirit...'


---
Gamers mailing list __ Gamers@audyssey.org
If you want to leave the list, send E-mail to gamers-unsubscr...@audyssey.org.
You can make changes or update your subscription via the web, at
http://audyssey.org/mailman/listinfo/gamers_audyssey.org.
All messages are archived and can be searched and read at
http://www.mail-archive.com/gamers@audyssey.org.
If you have any questions or concerns regarding the management of the list,
please send E-mail to gamers-ow...@audyssey.org.


---
Gamers mailing list __ Gamers@audyssey.org
If you want to leave the list, send E-mail to gamers-unsubscr...@audyssey.org.
You can make changes or update your subscription via the web, at
http://audyssey.org/mailman/listinfo/gamers_audyssey.org.
All messages are archived and can be searched and read at
http://www.mail-archive.com/gamers@audyssey.org.
If you have any questions or concerns regarding the management of the list,
please send E-mail to gamers-ow...@audyssey.org.

Reply via email to