CSC/ECE 517 Fall 2011/ch1 1i cl: Difference between revisions
(Created page with "= Introduction = In [http://en.wikipedia.org/wiki/Object-oriented_programming Object-oriented languages], method is a subroutine which associates with the instances of the class ...") |
No edit summary |
||
Line 1: | Line 1: | ||
= Introduction = | = Introduction = | ||
In | 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' interfaces(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. |
Revision as of 05:49, 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' interfaces(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.