Table of Contents
Abstract Classes –pure computer science meets pure mathematics.
Classes and Objects: A class has data and methods.
Inheritance: Give one class (the child class) all the methods and data of another class (the parent class): An "is a" relationship.
Inheritance hierarchies usually have a tree or directed graph structure
Overriding methods: Reimplement a method of the parent class in the child class.
An advantage of Overriding methods:Generic algorithms
Abstract methods – abstract classes.
Abstract methods: Declare a method in the parent class – implement in the child class.
An Experiment. Implementing abstract mathematics in Java from scratch.
Maple/Mathematica and Object Oriented Programming
Author: Marc Conrad
Home Page: http://ring.perisic.com