Question: detect, explain, and correct the errors in the code (Problems 1 - 4) 1: Point out the error(s) and how they can be fixed. public
detect, explain, and correct the errors in the code (Problems 1 - 4)
1: Point out the error(s) and how they can be fixed.
| public class OOPExercises { public static void main(String[] args) { A objA = new A(); System.out.println("in main(): "); System.out.println("objA.a = "+objA.a); objA.a = 222; } }
|
| public class A { private int a = 100; public void setA( int value) { a = value; } public int getA() { return a; } } //class A |
---------------------------------------------------------------
2: Point out the error(s) and how they can be fixed.
| public class OOPExercises { public static void main(String[] args) { System.out.println("in main(): "); System.out.println("objA.a = "+getA() ); setA(123); } }
|
| public class A { private int a = 100; public void setA( int value) { a = value; } public int getA() { return a; } } //class A |
---------------------------------------------------------------
3: Point out the error(s) and how they can be fixed.
| public class OOPExercises { public static void main(String[] args) { A objA = new A (); double result; result = objA.getA(); System.out.println("objA.a = "+ result); } }
|
| public class A { private int a = 100; public void setA( int value) { a = value; } public int getA() { return a; } } //class A |
---------------------------------------------------------------
4: Point out the error(s) and how they can be fixed.
| public class B extends A { private int a = 222;
public static void main(String[] args) { System.out.println("in main(): "); System.out.println("a = "+a ); a = 123; } }
|
| public class A { private int a = 100; public void setA( int value) { a = value; } public int getA() { return a; } } //class A |
Step by Step Solution
There are 3 Steps involved in it
Get step-by-step solutions from verified subject matter experts
