Professional Documents
Culture Documents
Inheritance
Example - Inheritance
Figure
Diagram
name
ZeroDimensional
color
penType
move()
rotate()
display()
dimensionality
OneDimensional
TwoDimensional
fillColor
scale()
Point
Line
Arc
fill(); scale()
Spline
Polygon
Circle
x-coord
y-coord
startPoint
endPoint
radius
startAngle
controlPts
numOfSides
vertices
radius
centre
display()
display()
display()
display()
display()
display()
rotate()
Inheritance
Multiple Generalization
Use of Generalization
Overriding Features
Abstract Class
Example - Inheritance
Figure
Diagram
name
ZeroDimensional
color
penType
move()
rotate()
display()
OneDimensional
TwoDimensional
fillColor
fill()
Point
Line
Arc
Spline
Polygon
Circle
x-coord
y-coord
startPoint
endPoint
radius
startAngle
controlPts
name
address
name
address
display()
display()
display()
display()
display()
display()
rotate()
Multiple - Inheritance
Vehicle
LandVehicle
Car
WaterVehicle
AmphibiousVehicle
Boat
Polymorphism
Summary
Inheritance is used