Which of the following Java statements will compile and execute without error? : Questions « Type Casting « SCJP






import java.util.Observable;
import java.util.Observer;

class ApBase implements Runnable {
  public void run() {
  }
}

class ApDerived extends ApBase implements Observer {

  public void update(Observable o, Object arg) {
    
  }

}

public class MainClass {
  public static void main(String[] argv) {
    ApBase aBase = new ApBase();
    ApDerived aDer = new ApDerived();

  }
}
    


A.      Runnable rn = aDer ;
B.      Runnable rn2 = (Runnable) aBase ;
C.      Observer ob = aBase ;
D.      Observer ob2 = (Observer) aBase ;








4.6.Questions
4.6.1.Object references can be converted in both method calls and assignments, and the rules are identical(True/False)
4.6.2.Answer: reference method call and assignment
4.6.3.What is the output(object and primitive type)?
4.6.4.Answer: object and primitive type
4.6.5.What is the output(object type conversion)?
4.6.6.Answer: object type conversion
4.6.7.What is the output(interface type)?
4.6.8.Answer: interface type
4.6.9.What is the output(boolean operator and short type)?
4.6.10.Answer: boolean operator and short type
4.6.11.What are the possible values of b in the following code?
4.6.12.Answer: casting between long and byte
4.6.13.What are the possible values of the result l in the following code?
4.6.14.Answer: assignment between byte and long
4.6.15.For the following hierarchy and code, Which of the following saveEvent calls would run without an exception?
4.6.16.Answers: exception hierarchy
4.6.17.Which of the following Java statements will compile and execute without error?
4.6.18.Answer: implement Runnable interface
4.6.19.What will happen when you try to compile and run this code?
4.6.20.Answer: interface casting
4.6.21.What will happen when you call this method with int primitives as in the following fragment?
4.6.22.Answer: method overloading
4.6.23.Which of the following Java code fragments compiles and executes without error?
4.6.24.Answer: interface type casting
4.6.25.What will be the result of trying to compile the following class?
4.6.26.Answer: instanceof object