java program related to inheritance so it shows three numbers and display the sum

zion

zion

@zion-6KgmEO Oct 26, 2024
class A
{
int a;
int b;
void showab()
{
System.out.println(a+b);

}
}
class B extends A
{
int c;
void showc()
{
System.out.println(c);
}
}
class C extends B
{
int d;
public int sum()
{
d=a+b+c;
return d;
}
}
class add1
{
public static void main(String args[])
{
A obj1= new A();
B obj2= new B();
C obj3= new C();
obj1.a = 1;
obj1.b = 2;
obj3.a = 1;
obj3.b = 2;
obj1.showab();
obj2.c = 3;
obj3.c = 3;
obj2.showc();
obj3.sum();
System.out.println("sum is"+obj3.sum());
}
the output shows 3,3 and sum is 6
i want that output shows 1,2,3 and sum is 6 were my code is wrong

Replies

Welcome, guest

Join CrazyEngineers to reply, ask questions, and participate in conversations.

CrazyEngineers powered by Jatra Community Platform

  • Sandip@1983

    Sandip@1983

    @sandip-at-1983-g7LuHe May 28, 2012

    Here you go,

    class A
    {
    int a;
    int b;
    void showab()
    {
    System.out.print(a+","+b);

    }
    }
    class B extends A
    {
    int c;
    void showc()
    {
    System.out.println(","+c);
    }
    }
    class C extends B
    {
    int d;
    public int sum()
    {
    d=a+b+c;
    return d;
    }
    }
    class add1
    {
    public static void main(String args[])
    {
    A obj1= new A();
    B obj2= new B();
    C obj3= new C();
    obj1.a = 1;
    obj1.b = 2;
    obj3.a = 1;
    obj3.b = 2;
    obj1.showab();
    obj2.c = 3;
    obj3.c = 3;
    obj2.showc();
    obj3.sum();
    System.out.println("sum is "+obj3.sum());
    }}
  • zion

    zion

    @zion-6KgmEO May 31, 2012

    thanx...😀