Java Chapter 9 Written Review Questions and
Answers| Latest Update
Which of the following is true about protected access? ✔️✔️Protected members may be
accessed by methods in the same package or in a subclass, even when the subclass is in a
different package.
Like a family tree, a ____________ shows the inheritance relationship between classes.
a. flowchart
b. class map
c. class hierarchy
d. binary tree ✔️✔️c. class hierarchy
In a class hierarchy: ✔️✔️the more general classes are toward the top of the tree and the more
specialized are toward the bottom.
Look at the following code:
Line 1 public class ClassA
Line 2 {
Line 3 public ClassA() {}
Line 4 public void method1(int a){}
Line 5 }
Line 6 public class ClassB extends ClassA
Line 7 {
Line 8 public ClassB(){}
Line 9 public void method1(){}
, Line 10 }
Line 11 public class ClassC extends ClassB
Line 12 {
Line 13 public ClassC(){}
Line 14 public void method1(){}
Line 15 }
Which method1 will be executed when the following statements are executed?
ClassA item1 = new ClassB();
item1.method1(); ✔️✔️Line 9
Look at the following code:
Line 1 public class ClassA
Line 2 {
Line 3 public ClassA() {}
Line 4 public void method1(int a){}
Line 5 }
Line 6 public class ClassB extends ClassA
Line 7 {
Line 8 public ClassB(){}
Line 9 public void method1(){}
Line 10 }
Line 11 public class ClassC extends ClassB
Line 12 {
Line 13 public ClassC(){}
Answers| Latest Update
Which of the following is true about protected access? ✔️✔️Protected members may be
accessed by methods in the same package or in a subclass, even when the subclass is in a
different package.
Like a family tree, a ____________ shows the inheritance relationship between classes.
a. flowchart
b. class map
c. class hierarchy
d. binary tree ✔️✔️c. class hierarchy
In a class hierarchy: ✔️✔️the more general classes are toward the top of the tree and the more
specialized are toward the bottom.
Look at the following code:
Line 1 public class ClassA
Line 2 {
Line 3 public ClassA() {}
Line 4 public void method1(int a){}
Line 5 }
Line 6 public class ClassB extends ClassA
Line 7 {
Line 8 public ClassB(){}
Line 9 public void method1(){}
, Line 10 }
Line 11 public class ClassC extends ClassB
Line 12 {
Line 13 public ClassC(){}
Line 14 public void method1(){}
Line 15 }
Which method1 will be executed when the following statements are executed?
ClassA item1 = new ClassB();
item1.method1(); ✔️✔️Line 9
Look at the following code:
Line 1 public class ClassA
Line 2 {
Line 3 public ClassA() {}
Line 4 public void method1(int a){}
Line 5 }
Line 6 public class ClassB extends ClassA
Line 7 {
Line 8 public ClassB(){}
Line 9 public void method1(){}
Line 10 }
Line 11 public class ClassC extends ClassB
Line 12 {
Line 13 public ClassC(){}