PHP:
/**
*class : InherianceStudy
*Author : Kanishka Dilshan
*Purpose: Demonstrate inheritance in Java
*Blog : http://javaxclass.blogspot.com
*/
class Parent {
protected int i,j;
public Parent(){
System.out.println("Using the default constructor of Parent class..");
i=0;
j=0;
}
public Parent(int i,int j){
System.out.println("Using the integer constructor of Parent class..");
this.i=i;
this.j=j;
}
public void showMessage(String msg){
System.out.println("A message from Parent class..");
System.out.println("Message : "+msg);
}
}
class Child extends Parent {
protected String text;
public Child(){
System.out.println("Using the default constructor of Child class..");
}
public Child(int i,int j,String t){
super(i,j);
System.out.println("Using the integer constructor of Child class..");
this.text=t;
}
public void showMessage(){
showMessage("Java programming is very interesting!!");
System.out.println("A message from Child class..");
System.out.println("Message : "+text);
}
}
class InherianceStudy {
public static void main(String args[]){
System.out.println("Creating Parent objects...");
System.out.println("_________________________________________________\n");
Parent p1=new Parent();
Parent p2=new Parent(2,5);
System.out.println("\nCreating Child objects...");
System.out.println("_________________________________________________\n");
Child c1=new Child();
Child c2=new Child(3,-1,"Java is owned by Sun Microsystems");
System.out.println("\nShowing messages..");
System.out.println("_________________________________________________\n");
c2.showMessage();
}
}
me out put eke kiyanaw awidyata parent class eken methods and constructors inherit wenawane...oya c2.showMessage(); kiyana eka wada karana widiya tikaka pahadala dennako danna kenek...





