javatutelearn.com

Easy Learning


Home

Search Javatutelearn.com :



Java Super Keyword

Super keyword is used to call constructor of immediate super class from sub class. See the following example:

class Student {
	int rollno;
	String name;
	
	Student(int r, String n){
       rollno = r;
       name = n;
	    
	}
	void setdata(int rl, String nm)
	{
		rollno = rl;
		name = nm;
	}
    void getdata()
	{
		System.out.println("Roll no is " + rollno);
		System.out.println ("Name is " + name);
	}
}

class job extends Student {
	String jobname;
	
	job(int r, String n, String j){
	    super(r, n); // super method is called 
	    jobname = j;
	}
     void setdata (int r, String m, String jb)
	  {
  	    rollno = r;
  	    name = m;
  	    jobname = jb;
	 }
     void getdata()
	 {
		System.out.println(" Roll no " + rollno);
		System.out.println ("Name is " + name);
		System.out.println ("Job name is " + jobname);
	 }
 }

public class demoinheritance {
	public static void main (String args[] )
	{
           job obj1 = new job(478,"Rajesh", "SAP Trainer");
             obj1.getdata();
            obj1.setdata(123,"Ashish", "Project Manager");
	    obj1.getdata();
	}
}
Super method must be the first instruction in the constructor of sub class.

Output of the program

Roll no 478
Name is Rajesh
Job name is SAP Trainer
 Roll no 123
Name is Ashish
Job name is Project Manager             


© Copyright 2016-2024 by javatutelearn.com. All Rights Reserved.