Answer:
2. A reference of type A can be treated as a reference of type B - False
Base class or its objects are not related to their derived class (or its objects).
Step-by-step explanation:
class A {
int a;
public A() {
a = 7;
}
}
class B extends A {
int b;
public B() {
b = 8;
}
}
///////////////////////////////////////////////////////////////////////////////////////////////////////
1. After the constructor for class B executes, the variable a will have the value 7 - True.
When an object of a derived class is declared, the constructor of base class is called before the constructor of derived class (is called).
3. Both variables a and b are instance variables - True.
Classes can have instance, or member, variables and methods.
4. After the constructor for class B executes, the variable b will have the value 8 - True.
When object of class B is declared, its constructor was called, which initialized variable b to 8.