Why is it a good programming practice not to have too many layers of inherited classes?

A. Actually the more the merrier.
B. Easy to lose track of the members in the great-grandchildren classes.
C. so that you know which class’ constructor will execute first.
D. None of the above.


B. Easy to lose track of the members in the great-grandchildren classes.

Computer Science & Information Technology

You might also like to view...

If an object has a natural ____ representation, it is a good idea to build it within a toString() method.

A. Double B. Boolean C. String D. Integer

Computer Science & Information Technology

To create a package, you must add a package statement at the ____________ of each class file.

(a) beginning (b) end (c) before each method signature (d) after the import statements

Computer Science & Information Technology

Consider the following string match function that extracts a substring from the length of the pattern P in the string text T. It works for the pattern "why" and the text "whysaywhycatwhy" but fails with the text " why say why cat why" for the same pattern. Why does the "dum" string match function fail?

void dum(String P, String T) { int N = T.length()-1; int M = P.length(); int start = 0; while(start < N){ String extract = T.substring(start, start+M); if(extract.equals(P)) System.out.printf("Match at %d%n",start); start = start + M; } } a. The dum() function fails because it does not consider the overlap of the pattern within the extracted substring b. The dum() function fails because it does not preprocess the string text c. The dum() string match function fails because it does not hash efficiently d. The dum() string match function fails because of the whitespace characters

Computer Science & Information Technology

All of the variables in an array have the same name and data type but are differentiated with special numbers called ____________________.

Fill in the blank(s) with the appropriate word(s).

Computer Science & Information Technology