1. Home
  2. Computing & Technology
  3. Computer Certification

Question 4

What will happen when you attempt to compile and run the following code?

class MyParent

{

            int x, y;

            MyParent(int x, int y)

            {

                        this.x = x;

                        this.y = y;

            }

            public int addMe(int x, int y)

            {

                        return this.x + x + y + this.y;

            }

            public int addMe(MyParent myPar)

            {

                        return addMe(myPar.x, myPar.y);

            }

}

class MyChild extends MyParent

{

            int z;

            MyChild (int x, int y, int z)

            {

                        super(x,y);

                        this.z = z;

            }

            public int addMe(int x, int y, int z)

            {

                        return this.x + x + this.y + y + this.z + z;

            }

            public int addMe(MyChild myChi)

            {

                        return addMe(myChi.x, myChi.y, myChi.z);

            }

            public int addMe(int x, int y)

            {

                        return this.x + x + this.y + y;

            }

}

public class MySomeOne

{

            public static void main(String args[])

            {

                        MyChild myChi = new MyChild(10, 20, 30);

                        MyParent myPar = new MyParent(10, 20);

                        int x = myChi.addMe(10, 20, 30);

                        int y = myChi.addMe(myChi);

                        int z = myPar.addMe(myPar);

                        System.out.println(x + y + z);

            }

}


300 240
120 180
Compilation Error None of the above

Back to beginning | Next Question



Dori Reuscher
Guide since 2002

Dori Reuscher
Computer Certification Guide

Explore Computer Certification

More from About.com

  1. Home
  2. Computing & Technology
  3. Computer Certification

©2008 About.com, a part of The New York Times Company.

All rights reserved.