Java/__Base

Java inheritance extends Program

javamix 2009. 6. 10. 09:26

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