0. What is the difference between an Applet and an Application?
1. What are java beans?
2. What is RMI?
3. What gives java it's "write once and run anywhere" nature?
4. What are native methods? How do you use them?
5. How does Java inheritance work?
6. How many different types of JDBC drivers are present? Discuss them.
7. What does the static" keyword mean in front of a variable? A method? A class? Curly braces {}?"
8. Class A subclass B subclass C.
All override foo().
I cast C to A and call foo().
What happens?
Can C call A->foo()?
9. Access specifiers: "public", "protected", "private", nothing?
10. What does the "final" keyword mean in front of a variable? A method? A class?
11. Does Java have "goto"?
12. Why "bytecode"?
Can you reverse-engineer the code from bytecode?
13. How does exception handling work in Java?
14. Does Java have destructors?