From mboxrd@z Thu Jan 1 00:00:00 1970 X-Spam-Checker-Version: SpamAssassin 3.4.4 (2020-01-24) on polar.synack.me X-Spam-Level: * X-Spam-Status: No, score=1.6 required=5.0 tests=BAYES_05,INVALID_MSGID, REPLYTO_WITHOUT_TO_CC autolearn=no autolearn_force=no version=3.4.4 X-Google-Language: ENGLISH,ASCII-7-bit X-Google-Thread: 103376,fede738cdda9b386,start X-Google-Attributes: gid103376,public From: Tim Kremann Subject: Ada OO Terminology Date: 1999/07/29 Message-ID: <37A0A0F9.55CC@radium.ncsc.mil>#1/1 X-Deja-AN: 506685309 Content-Transfer-Encoding: 7bit Content-Type: text/plain; charset=us-ascii Organization: DoD Mime-Version: 1.0 Reply-To: tkremann@radium.ncsc.mil Newsgroups: comp.lang.ada Date: 1999-07-29T00:00:00+00:00 List-Id: Reading modern OO books and trying to relate "accepted OO terminology" to Ada concepts and constructs is difficult. Is there an online reference that would relate OO terminolgy to Ada language implementations? I have questions like: 1. Typing, is it dynamically checked or just statically? 2. Dynamic Binding of Objects and Methods? 3. Runtime access to Method names, class names, instance names. 4. Does Ada have forwarding and metaclasses? 5. Can you access super methods? 6. Is there a concept of root class? 7. Does there exist the concept of reciever and self referencing (this, me)? 8. Does ada have class variables? 9. Garbage collection? 10. Are classes first class objects? 11. Does Ada have persistent Object support? From my reading so far I have the muddled impression that Classes = Types and Encapsulation = Packaging. What is instantiation in Ada? If there is an on-line source for answering these questions? Thanks, Tim Kremann, DoD, Ft. Meade MD