//Only fields and methods are inherited.
//Inner class can extend it's outer class.
//... Because, even the private members of outer
//class are available inside the inner class.
//Even though, When an inner class extends its outer class,
//only fields and methods are inherited but not inner class
//itself.