javatutelearn.com
Easy Learning
Search Javatutelearn.com :
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.
Roll no 478 Name is Rajesh Job name is SAP Trainer Roll no 123 Name is Ashish Job name is Project Manager