In Java, which of the following statements is/are True?
S1: The ‘final’ keyword applied to a class definition prevents the class from 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:1
S1 and S2 only
2
S1 and S3 only
3
S2 and S3 only
4
All of S1, S2 and S3