InheritanceParent.java
---------------------------------------------------------------------------------
public class InheritanceParent
{
public String abc=null;
public String xyz=null;
public void printOutput()
{
System.out.println("Output of Inheritance :"+abc);
System.out.println("Output of Second Inheritance :"+xyz);
}
}
---------------------------------------------------------------------------------
InheritanceChild.java
---------------------------------------------------------------------------------
public class InheritanceChild
{
public static void main(String[] args)
{
InheritanceParent ip=new InheritanceParent();
ip.abc="This is inheritance java program";
ip.xyz="This is child class where extends used";
ip.printOutput();
}
}
---------------------------------------------------------------------------------
Compiling and running of this classes
C:\>javac c:\InheritanceParent.java
C:\>javac c:\InheritanceChild.java
C:\>java -classpath . InheritanceChild
Output
---------------------------------------------------------------------------------
Output of Inheritance :This is inheritance java program
Output of Second Inheritance :This is child class where extends used
---------------------------------------------------------------------------------
Second example with extends
---------------------------------------------------------------------------------
InheritanceParent.java
---------------------------------------------------------------------------------public class InheritanceParent
{
public String abc=null;
public String xyz=null;
public void printOutput()
{
System.out.println("Output of Inheritance :"+abc);
System.out.println("Output of Second Inheritance :"+xyz);
}
}
---------------------------------------------------------------------------------
InheritanceChild.java
---------------------------------------------------------------------------------
public class InheritanceChild extends InheritanceParent
{
public void parentMethod()
{
abc="This is inheritance java program";
xyz="This is child class where extends used";
printOutput();
}
public static void main(String[] args)
{
InheritanceChild ic=new InheritanceChild();
ic.parentMethod();
}
}
---------------------------------------------------------------------------------
Compiling and running of this classes
C:\>javac c:\InheritanceParent.java
C:\>javac c:\InheritanceChild.java
C:\>java -classpath . InheritanceChild
Output
Output of Inheritance :This is inheritance java program
Output of Second Inheritance :This is child class where extends used