This week we will be covering inheritance. The first part shows how inheritance is specified in Java and what it means. Inheritance lets programmers similar object by specifying only the parts that differ.
This part of the lecture introduces UML, a visual language for describing object oriented programs. Here we cover only class diagrams that describe the relationships between classes.
The final part of the lecture covers polymorphism. Polymorphism lets classes share behaviors that the conceptually similar, but must be implemented differently. Polymorphism lets the programmer think of the behavior of an object without worrying about the implementation.
This file is the tutorial you will be expected to be able to answer next week. The material covered is presented in the lecture.
This week you will show your Point and Circle classes. Did you remember your work this week?
Next week we will be using Git and you AWS account to store your programs. You will be able to access your programs anywhere you have access to the internet.
Next week you will demo eGit.