CSC/ECE 517 Fall 2011/ch1 1i cl

From Expertiza_Wiki
Revision as of 05:53, 7 September 2011 by Yxue4 (talk | contribs)
Jump to navigation Jump to search

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' abstracts(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.