class A { int a; int b; } class B extends A { int c; } class C extends B { int d; public int sum() { d=a+b+c; return d; } } class add { public static void main(String args[]) { A obj1= new A(); B obj2= new B(); C obj3= new C(); obj1.a = 1; obj1.b = 2; obj2.c = 3; System.out.println("sum is"+obj3.sum()); } } the output it showed was sum is 0 then i wrote again the code 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; obj1.showab(); obj2.c = 3; obj2.showc(); obj3.sum(); System.out.println("sum is"+obj3.sum()); } }
output showed was 3,3 sum is 0
can anyone plz tell what mistake i made in my two programs and what basic i m lacking that garbage value i,e 0 comes again n again what methodology should i adopt to overcome this.
package sample;
class A {
int a;
int b;
}
class B extends A {
int c;
}
class C extends B {
int d;
public int sum() {
d = a + b + c;
return d;
}
}
public class add {public static void main(String args[]) {A obj1 = new A();B obj2 = new B();C obj3 = new C();obj3.a = 1; // you ware creating object from obj1 and obj2 and thenobj3.b = 2; //putting values in these and then calling obj3 😲obj3.c = 3;System.out.println("sum is" + obj3.sum());}}
You got that.. there is no use now... 😀zionwhat is use or need to create object for A and B..we can directly create for C
why it is that multiple inheritance is not allowed in java except when dealing with interface
class A{
int a;
int b;
void add(){
int c=a+b;
System.out.println("The sum of two numbers is"+c);
}
}
class B extends A{
int d;
void add(){
int e=c+d;
System.out.println("The sum of three numbers is"+e);
}
}
class C extends A{
void add(){
System.out.println(e);
}
}
class demo{
public static void main(String[] args){
A a1=new A();
a1.add();
B b1=new B();
b1.add();
C c1=new C();
c1.add();
}
}
import java.util.Scanner;
class A {
int x, y, z, sum;
Scanner sc = new Scanner(System.in);
void input() {
System.out.println("Type your three numbers :");
x = sc.nextInt();
y = sc.nextInt();
z = sc.nextInt();
}
}
class Main extends A {
void add() {
sum = x + y + z;
}
void display() {
System.out.println("The Sum is :" + sum);
}
public static void main(String args[]) {
Main obj = new Main();
obj.input();
obj.add();
obj.display();
}
}
The following is the java program to add given three numbers using single inheritance:
class A
{
public int c=10;
}
class B extends A
{
public int a=20,b=30;
public void sum()
{
int d=a+b+c;
System.out.println("sum is:"+d);
}
}
class Sum
{
public static void main(String[] args)
{
B b= new B();
b.sum();
}
}
Program:-
class Parent
{
int number=14;
}
class child extends Parent
{
public int var1=40,var2=50;
public void addition()
{
int sum=var1-var2+number;
System.out.println("Addition is as: "+d);
}
}
class Minus
{
public static void main(String[] args)
{
child b= new child();
child.addition();
}
System.out.println("Happy Coding!!!");
}
import java.util.Scanner;
class A {
int a, b, c, sum;
Scanner sc = new Scanner(System.in);
void input() {
System.out.println("Enter Three Numbers :");
a = sc.nextInt();
b = sc.nextInt();
c = sc.nextInt(); }
}
class Main extends A {
void add() {
sum = a + b + c;
}
void display() {
System.out.println("The Sum is :" + sum);
}
public static void main(String args[]) {
Main obj = new Main();
obj.input();
obj.add();
obj.display();
}
}
import java.util.Scanner;
class A {
int a, b, c, sum; Scanner sc = new Scanner(System.in);
void input()
{
System.out.println("Enter Three Numbers :"); a = sc.nextInt(); b = sc.nextInt(); c = sc.nextInt();
}
}
class Main extends A {
void add()
{ sum = a + b + c; }
void display() {
System.out.println("The Sum is :" + sum);
}
public static void main(String args[]) {
Main obj = new Main();
obj.input();
obj.add();
obj.display();
}
}
Related Posts
@Ankita Katdare · Apr 12, 2015
@Dhruti · Oct 30, 2009
@Ankita Katdare · Jun 7, 2015
@Alloyau · Oct 18, 2011
@sisir47 · Sep 24, 2011