super कीवर्ड (super Keyword)

चाइल्ड क्लास में ओवरराइड किए हुए मैथड को काॅल करने के लिए super कीवर्ड का प्रयोग किया जाता है।

class Parent
{
  void show()
  {
	System.out.println("Parent class method called");
  }
}
class Child extends Parent
{
  void show()
  {
	super.show();
	System.out.println("Child class method called");
  }
}
class Demo
{
  public static void main(String arr[])
  {
	Child c = new Child();
	c.show();
  }
}

Output:

Parent class method called
Child class method called

इसी प्रकार super कीवर्ड का प्रयोग पेरेंट क्लास के कंसट्रक्टर को काॅल करने के लिए भी किया जा सकता है। ध्यान दें, super डिराइव्ड क्लास के कंसट्रक्टर में पहला स्टेटमेंट होना चाहिए।

class Parent
{
  Parent()
  {
	System.out.println("Parent constructor called");
  }
}
class Child extends Parent
{
  Child()
  {
	super();
	System.out.println("Child constructor called");
  }
}
class Demo
{
  public static void main(String arr[])
  {
	Child c = new Child();
  }
}

Output:

Parent constructor called
Child constructor called
सुझाव / कमेंट