The following Java exercise(s) are designed for advanced level developers. If the level is too hard, then I recommend to select an easier one or you might consider reading my article about this topic, which offers a theoretical explanation including more exercises. Read More: Java Classes And Objects.
Article: Java classes and objects Quizzes: Beginner Intermediate Advanced |
Quiz 1: Objects and methods
What happens when the following program is compiled and run?
public class MyClass { int a = 4; int b = 5; String s = "s"; MyClass(int a, int b, String s) { this.a = this.a / 2 + a; System.out.print("-x" + a); this.s = "p"; System.out.print("-x" + this.b); this.b += b; } void methodA(int m, int n, String s){ a = this.a - m; b = this.b - n; s = this.s; System.out.print("-x" + a + "-x" + b + "-x" + s); } void methodB(int a, String s){ this.a = this.a + a; this.s = "5"; } public static void main(String[] args){ MyClass mc = new MyClass(1,4,"h"); mc.methodB(4,"k"); mc.methodA(5,8,"w"); } }
Article: Java classes and objects Quizzes: Beginner Intermediate Advanced |
Suggested Articles
![]() ![]() ![]() |
Thanks for the great info dog I owe you bigygti.