UNIT – IV
Interface: Multiple Inheritance–Introduction, Defining an Interface, Extending
Interface, Implementing Interface, Interface and Inheritance, Explicit Interface
Implementation, Abstract Class and Interface. Operator Overloading –
Introduction, Overloadable Operators, Need for Operator Overloading, Defining
Operator Overloading, Overloading Unary Operator, Overloading Binary Operator,
Overloading Comparison Operator. Managing Errors and Exceptions –
Introduction, What is Debugging?, Types of Errors, Exceptions, Syntax of Exception
Handling Code, Multiple Catch Statements, The Exception Hierarchy, General
Catch Handler, Using Finally Statement, Nested Try Blocks, Throwing Our Own
Exceptions, Checked and Unchecked Operators, Using Exceptions for Debugging.