CSC/ECE 517 Fall 2011/ch1 1i cl: Difference between revisions
No edit summary |
No edit summary |
||
Line 10: | Line 10: | ||
==<b>Ruby</b>== | ==<b>Ruby</b>== | ||
= Advantages | = Advantages = | ||
==<b>C++</b>== | |||
==<b>JAVA</b>== | |||
==<b>Ruby</b>== | |||
= Disadvantages = | |||
==<b>C++</b>== | ==<b>C++</b>== |
Revision as of 06:06, 7 September 2011
Introduction
In O-o languages (Object-oriented languages), method is a subroutine that associates with the the class and defines the behaviors performed by the instances of the class. A ancestor class may has its descendant classes which inherit all its methods' propertiess(name,return type,etc). Method reimplementation is required when the decendent class needs to change the behavior of a method which was already implemented by the ancestor class, and it is more efficient to do so other than writing a new method. In different O-o languages, the ways to require or allow a class to reimplement methods are very different. So it is important for us to know how different languages handle the reimplementation and what are the advantages and disadvantages of them.