Duration: 17:06 minutes
Summary: In this video, we continue the second set of 75 questions. First, we look at calling the run() method of the Thread class. Although it is legal to call run() directly, but that will not start a true thread of execution. In the second question, we look at inheritance and casting between classes. We find out that the compiler might trust the cast, but an exception will be thrown at runtime. The third question deals with enums. If you initialize enums with string arguments, then you need to supply a constructor that takes a string. In the fourth question, we discuss the switch statement. It is important to remember that if the case did not contain a break, the execution will fall to the next case. When it comes to overrides, keep in mind that the access level should not be too restrictive.