Use the canvas example to practice. Try out different things, for example:
Draw some triangles, squares, and rectangles.
Add constructors for more shapes, such as Trapezoid, Rhombus, Kite, Diamond, and Pentagon. If you want to learn more about the canvas tag, create a Circle constructor too. It will need to overwrite the
draw()
method of the parent.Can you think of another way to approach the problem and use some other type of inheritance?
Pick one of the methods that uses
uber
as a way for a child to access its parent. Add functionality where the parents can keep track of who their children are. Perhaps by using a property that contains achildren
array?