Terms you'll need to understand:
Techniques you'll need to master:
In this chapter, you review the basics of Java interfaces and abstract classes because your assignment will likely use interfaces or abstract classes or both. Java borrows much of its inheritance ideas from other languages, such as C++ and Smalltalk. However, there are unique features to Java's inheritance model, which are pointed out in this chapter. Interfaces and abstract classes affect the behavior of their subclasses differently than simply inheriting from concrete superclasses. |