//Ques. 13

WAP on method overriding .

class wallet
{
double dim1,dim2;
wallet(double a, double b)
{
dim1=a;
dim2=b;
}
double salary()
{
System.out.print("n Income for Lifetime is Not Calculated = ");
return 0;
}
}
class monthly extends wallet
{
monthly(double a, double b)
{
super(a,b);
}
double salary()
{
System.out.print("n Monthly income is = ");
return dim1*dim2;
}
}
class annual extends wallet
{
annual(double a, double b)
{
super(a,b);
}
double salary()
{
System.out.print("n Annual income is = ");
return dim1*dim2;
}
}
class salary
{
public static void main(String arr[])
{
wallet d = new wallet(10,10);
monthly m = new monthly(330,30);
annual a = new annual(10000,12);
walletuv;
uv = m;
System.out.print(+uv.salary());
uv = a;
System.out.print(+uv.salary());
uv = d;
System.out.print(+uv.salary()+"n");
}
}
OUTPUT:-

Method overriding in java

  • 1.
    //Ques. 13 WAP onmethod overriding . class wallet { double dim1,dim2; wallet(double a, double b) { dim1=a; dim2=b; } double salary() { System.out.print("n Income for Lifetime is Not Calculated = "); return 0; } } class monthly extends wallet { monthly(double a, double b) { super(a,b); } double salary() { System.out.print("n Monthly income is = "); return dim1*dim2; } }
  • 2.
    class annual extendswallet { annual(double a, double b) { super(a,b); } double salary() { System.out.print("n Annual income is = "); return dim1*dim2; } } class salary { public static void main(String arr[]) { wallet d = new wallet(10,10); monthly m = new monthly(330,30); annual a = new annual(10000,12); walletuv; uv = m; System.out.print(+uv.salary()); uv = a; System.out.print(+uv.salary()); uv = d; System.out.print(+uv.salary()+"n"); } }
  • 3.