The nomenclature for OO languages varies from language to language, and there 
isn't even agreement over what is an OO language. Consider the editor wars, the 
language wars and the OS wars. In some languages only methods can be public.

"I don't want to talk small talk 80",  Richard Adler and Jerry Ross


--
Shmuel (Seymour J.) Metz
http://mason.gmu.edu/~smetz3

________________________________________
From: IBM Mainframe Discussion List [[email protected]] on behalf of Bob 
Bridges [[email protected]]
Sent: Wednesday, January 5, 2022 7:31 PM
To: [email protected]
Subject: Re: Sockets?

Hm, interesting.  If I were doing that in VBA I suppose I'd have to have a 
property I called Name that would have the dog's name, and a constant set to 
"canis familiaris".  Or, no, wait, VBA doesn't allow a class to have a public 
constant, so it would have to be a Property Get, I suppose.

---
Bob Bridges, [email protected], cell 336 382-7313

/* Civilization advances by extending the number of important operations which 
we can perform without thinking about them.  -Alfred Whitehead, "An 
Introduction to Mathematics" */

-----Original Message-----
From: IBM Mainframe Discussion List <[email protected]> On Behalf Of 
Charles Mills
Sent: Wednesday, January 5, 2022 15:57

Classes have "static methods" that are generic and pretty much always 
available, and "instance methods" that apply to a particular instance of a 
class.

If you had a class that represented a dog you might have a static method "what 
species are you?" that would always return "Canis familiaris." On the other 
hand a method "what is your name?" would have to be an instance method. A 
particular instance or example of a dog has a name; asking dogs in general 
"what is your name?" would be meaningless. You could always ask the dog class 
what its species was, but to ask for a name you would need to have a particular 
dog (an instance of the dog class) to ask.

-----Original Message-----
From: IBM Mainframe Discussion List [mailto:[email protected]] On Behalf 
Of Bob Bridges
Sent: Wednesday, January 5, 2022 12:10 PM

Yeah, so maybe it wasn't a C compiler that I bought.  It's been a long time; 
I'm not sure any longer.  And I'm pretty sure that at the time I didn't 
comprehend what OO programming was about.  The descriptions I read, and the 
examples, didn't seem all that different to me; what's the big deal?, I 
wondered.

But when trying to program in VBA/Excel I kept running into the message "does 
not support this property or method", which drove me crazy since I'd JUST USED 
IT OVERE HERE!  I didn't understand the difference between a general function 
and the method of an object, you see.  It wasn't until I followed a VBA 
programmer's advice and tried writing my own class, even though I didn't 
particularly need one at the moment, that it suddenly became clear.  I've been 
a fan ever since.

----------------------------------------------------------------------
For IBM-MAIN subscribe / signoff / archive access instructions,
send email to [email protected] with the message: INFO IBM-MAIN

----------------------------------------------------------------------
For IBM-MAIN subscribe / signoff / archive access instructions,
send email to [email protected] with the message: INFO IBM-MAIN

Reply via email to