Liz,

Perfecto, a big try..

Regards,

Scott

On Tue, May 30, 2017 at 11:23 PM Lizette Koehler <stars...@mindspring.com>
wrote:

> 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
>
-- 
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

Reply via email to