In Java, which of the following statements is/are TRUE?
S1: The ‘final’ keyword applied to a class definition prevents the class form being extended through derivation
S2: A class can only inherit one class but can implement multiple interfaces
S3: Java permits a class to replace the implementation of a method that it has inherited. It is called method overloading
Code:
- S1 and S2 only
- S1 and S3 only
- S2 and S3 only
- All of S1, S2 and S3