MCQ Single Best Answer Not Set

QDetermine output:
class A{
	{
		System.out.print("b1 ");
	}
	public A(){
		System.out.print("b2 ");
	}
}

class B extends A{
	static{
		System.out.print("r1 ");
	}
	public B(){
		System.out.print("r2 ");
	}
	{
		System.out.print("r3 ");
	}
	static{
		System.out.print("r4 ");
	}
}

public class Test extends B{
	public static void main(String[] args){
		System.out.print("pre ");
		new Test();
		System.out.println("post ");
	}
}

ID: #2119 Declaration and Access Control in Java 598 views
Question Info
#2119Q ID
Not SetDifficulty
Declaration and Access Control in JavaTopic

Choose the Best Option

Click any option to instantly check if you're correct.

  • A r1 r4 pre b1 b2 post
  • B pre r1 r4 b1 b2 r2 r3 post
  • C r1 r4 pre b1 b2 r3 r2 post
  • D r1 r4 pre b1 b2 post r3 r2
Correct Answer: Option C

Explanation

r1 r4 pre b1 b2 r3 r2 post

Share This Question

Challenge a friend or share with your study group.