Exam #2 is over chapters #1-8 but emphasizing the covered material from #5-8.
Expect less short answer questions and more coding (1/4 - 3/4 or 1/3 - 2/3).
SOME OF THESE QUESTIONS MAY BE INCLUDED ON YOUR FIRST EXAM:
- What are the three characteristics of object-oriented languages?
- What are the four access specifiers and what does each mean precisely?
- What is a package and how is it used?
- What is the difference between composition and inheritance?
- What is upcasting and how can it be specified explicitly?
- What is the purpose of "super"?
- What is the difference between overriding and overloading?
- What is the difference between early and late binding?
- What are abstract classes and/or methods?
- What is different about array definitions in Java than in C++?
POSSIBLE PROGRAMMING SITUATIONS FOR YOUR SECOND EXAM:
- Classes like those from Exam #1.
- Classes like those in Access examples.
- Classes like those in Polymorphism examples.
- A method to input a value from the console.
- A method like "contains" or "intersects".
- A method like the suggested "evaluate" in the class "Sport".