Credits

Thursday, July 8, 2010

Another Java Inheritance Sample

 Posted in a previous post, another illustration of inheritance is the program herein with methods that return values to their calling program.

[+/-] show/hide



import javax.swing.*;
public class SampleInheritance2{
public static void main (String args[]){
String numstring1=JOptionPane.showInputDialog("Input a number");
int mynum1=Integer.parseInt(numstring1);

Parent2 obj1=new Parent2();
obj1.setnum(mynum1);

System.out.println("Your input from parent : "+obj1.num);
System.out.println("Square: "+obj1.square());
System.out.println("Cube: "+obj1.cube());

String numstring2=JOptionPane.showInputDialog("Input a number");
int mynum2=Integer.parseInt(numstring2);

Child2 obj2=new Child2();
obj2.setnum(mynum2);

System.out.println("Your input from child class: "+obj2.getnum());
System.out.println("Square: "+obj2.square());
System.out.println("Cube: "+obj2.cube());
System.out.println("Nth from child class: "+obj2.nth());

}

}


class Parent2{
int num;
void setnum(int x)
{num=x;}

int square()
{int mysquare=num*num;
return mysquare;
}

int cube()
{int mycube =num*num*num;
return mycube;
}

int getnum()
{return num;}
}

class Child2 extends Parent2{
double nth()
{ System.out.println(" last value of num "+num);
double myquo=num/2.0;
return myquo;}

}








AddThis