Correct Answer: If we print any object by using println() or print() methods The println() or print() methods internally calls tostring() method and prints the return value of toString() method
Correct Answer: If constructor opens the file finalize() method closes that file If constructor opens the connection finalize() method closes that connection To perform finalization operation we must overriding finalize method
3. What is the purpose of overriding toString() method?
Correct Answer: Final method is a method defined in the super class with final modifier We cannot overriding final method of super class in the sub class EX: Class Sample { final void funOne() { } void funTwo() { } } Class Sub extends Sample { void funOne() { // overriding is not allowed } viod funTwo() { //overriding is allowed } }
5. What is the use of overloading ? or why overloading?
Correct Answer: Interface data is static data why bcoz interface supports multiple inheritance if inteface data is non-static then there is chance for replication of the data (bcoz of replication of data ambiguity problem occurs )
Correct Answer: to access non-public data outside class getter methods be defined but we cannot define a method inside interface we can declared a method inside interface
10. How to create a file on the hard disk by using File class object?
Correct Answer: We can use the following method call: boolean createNewFile(); This method creates a new file on the HD If a file is already existing with the name given in the constructor then this method does not creates file on HD If file is successfully created then this method returns true If file is already existing on the HD then this method returns false This method may throw IOException whenever IO error is generated while creating file on HD