Will this help? https://www.tutorialspoint.com/cplusplus/cpp_object_oriented.htm
Lizette > -----Original Message----- > From: IBM Mainframe Discussion List [mailto:IBM-MAIN@LISTSERV.UA.EDU] On > Behalf Of scott Ford > Sent: Tuesday, May 30, 2017 7:58 PM > To: IBM-MAIN@LISTSERV.UA.EDU > Subject: Re: Question about C++ > > Guys, > > Where does this old Dino find readable examples in OO programming say in > c++? I am trying to learn it. > > Regards, > > Scott > On Tue, May 30, 2017 at 10:46 PM David Crayford <dcrayf...@gmail.com> wrote: > > > On 30/05/2017 9:52 PM, Charles Mills wrote: > > > You're trying to scare the poor man! > > > > > > After I learned OO, I realized the problem in trying to communicate > > > the > > concepts. > > > > > > - The easy-to-grasp explanations are stupid: Animal is a class. Dog > > > and > > Cat are child classes of Animal. Fido is an instance of Dog. You could > > have an inherited public overridden method Speak() and say > > myAnimal.Speak() and if it were a Dog it would bark and if it were a Cat it > would Meow ... > > > > Agreed. Inheritance should generally be avoided anyway. It has it's > > place but composition should be preferred 9 times out of 10. > > Inheritance is tightly coupled and can become incomprehensible once it > > gets a few layers deep. > > > > > - The real problems that are solved by the significant features are > > > too > > hard to explain in a simple tutorial. I solved a problem the other day > > with a very sparsely-implemented virtual polymorphic method -- but it > > would take me an hour to explain what the problem was. > > > > Polymorphism is the key principle and you don't need an OO language to > > use it. Any language with function pointers can implement polymorphism. > > A case in point is the z/OS C stdio runtime which supports many > > different types of data source. fopen() is the factory function which > > populates the read/write (virtual) function pointers in the FILE > > structure. There's no reason why you can't write OO code in assembler. > > I see lots of assembler code with constitutional logic littered > > throughout which call different functions depending on some type which > > would benefit from an OO design. > > > > > Charles > > > > > > > > > -----Original Message----- > > > From: IBM Mainframe Discussion List > > > [mailto:IBM-MAIN@LISTSERV.UA.EDU] > > On Behalf Of David Crayford > > > Sent: Tuesday, May 30, 2017 5:23 AM > > > To: IBM-MAIN@LISTSERV.UA.EDU > > > Subject: Re: Question about C++ > > > > > > This might bewilder you some more ... > > > > > > -------------------------------------------------------------------- > > > -- For IBM-MAIN subscribe / signoff / archive access instructions, > > > send email to lists...@listserv.ua.edu with the message: INFO > > > IBM-MAIN > > > > ---------------------------------------------------------------------- > > For IBM-MAIN subscribe / signoff / archive access instructions, send > > email to lists...@listserv.ua.edu with the message: INFO IBM-MAIN > > > -- > Scott Ford > IDMWORKS > z/OS Development > > ---------------------------------------------------------------------- > For IBM-MAIN subscribe / signoff / archive access instructions, send email to > lists...@listserv.ua.edu with the message: INFO IBM-MAIN ---------------------------------------------------------------------- For IBM-MAIN subscribe / signoff / archive access instructions, send email to lists...@listserv.ua.edu with the message: INFO IBM-MAIN