On 8/30/2013 1:53 AM, Zenaan Harkness wrote:
As I said - you can emulate Object Based programming in C, although it
is messy. You cannot create Object Oriented programs in C.
Are you saying you can NOT emulate inheritance in C?
Are you saying you can NOT emulate polymorphism in C?
Again, albeit with clunkyness, syntactic ugliness,
non-compiler-enforcement but only "policy" enforcement of visibility
constraints etc etc?
So again, are you saying that you are not merely splitting hairs over
terminology here?
If so, can you please explain why not, in terms that a non-C
programmer can understand?
Thank you
Zenaan
No, I am not splitting hairs. There is a difference between Object
Based Programming, which supports encapsulation and message passing, and
Object Oriented Programming, which also supports Inheritance and
Polymorphism.
You can emulate OBP in C, although it's not very pretty or very nice
(and quite prone to bugs). But you cannot do Inheritance or
Polymorphism in C. The tools just aren't there.
Jerry
--
To UNSUBSCRIBE, email to debian-user-requ...@lists.debian.org
with a subject of "unsubscribe". Trouble? Contact listmas...@lists.debian.org
Archive: http://lists.debian.org/52209968.5050...@attglobal.net